v1.0
This commit is contained in:
parent
f39d8e9063
commit
80950b9ff5
BIN
ScheduleShutdown.exe
Normal file
BIN
ScheduleShutdown.exe
Normal file
Binary file not shown.
16
ScheduleShutdown.ps1
Normal file
16
ScheduleShutdown.ps1
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
$RebootTime = Read-Host "Indiquez la date et heure de redémarrage au format JJ/MM/AAAA HH:MM"
|
||||||
|
$Seconds = (New-TimeSpan -Start $(Get-Date -UFormat "%d/%m/%Y %R") -End "$RebootTime").TotalSeconds
|
||||||
|
shutdown /s /f /t $Seconds | Out-Null
|
||||||
|
|
||||||
|
if ($Seconds -lt 0) {
|
||||||
|
$Error.Count = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if($Error.Count -eq 0) {
|
||||||
|
Write-Host -ForegroundColor Green "Arrêt programmé pour le $RebootTime !"
|
||||||
|
$Result = 1
|
||||||
|
sleep 5
|
||||||
|
}else{
|
||||||
|
Write-Host -ForegroundColor Red "Échec de programmation de l'arrêt. Vérifiez que le format de l'heure saisi est correct et qu'aucun arrêt n'est déjà prévu !"
|
||||||
|
sleep 60
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user