ScheduleReboot/ScheduledReboot.ps1
Alexandre Mottier 1d96015654 First commit
2020-10-18 22:09:36 +02:00

19 lines
670 B
PowerShell

# Déclaration des variables
$Date = Read-Host -Prompt "A quelle date doit redémarrer le serveur ? (aujourd'hui : 0 ; demain : 1)"
$Time = Read-Host -Prompt "A quelle heure doit redémarrer le serveur ? (defaut : 4h)"
# Affectation de la valeur par défaut (si non complétion)
if (!$Date)
{
$Date = 0
}
if (!$Time)
{
$Time = 4
}
# Envoi de la commande de shutdown basé sur l'heure saisie
shutdown -r -t ([decimal]::round(((Get-Date).AddDays($Date).Date.AddHours($Time) - (Get-Date)).TotalSeconds))
# Message affichant la bonne prise en compte de la demande
Write-Host "Le redémarrage du serveur a bien été programmé pour $Time h !"