Auteur de questions
Création de tâches planifiées avec Powershell

Question
-
Bonjour,
J'arrive à créer correctement une tâche planifiée s'exécutant au redémarrage, mais son exécution me pose problème.
Pour qu'elle puisse s'exécuter correctement il me faut utiliser l'interface graphique du 'Planificateur de tâches' pour positionner les 2 critères suivants :
- Exécuter même si aucun utilisateur n'a ouvert de session;
- Exécuter avec les autorisations maximales.Je ne trouve pas de solution pour le faire via PowerShell ...
Quelqu'un aurait-il une solution ?D'avance merci.
Luc
French developer
- Modifié LucRol mardi 20 novembre 2018 16:09
Toutes les réponses
-
-
Bonjour,
Voici mon code :
$Params = [ordered]@{ TaskName = 'Reboot_MaJ'; TaskPath = '\MAT_LR\'; Action = New-ScheduledTaskAction -Execute "Powershell.exe" -Argument "-Command { Restart-Computer -Force } -NoProfile -WindowsStyle Hidden"; Trigger = New-ScheduledTaskTrigger -Once -At 00:00; Description = "Redémarrage du serveur pour installation des mises à jour";
Force = $true
}Register-ScheduledTask @Params
La tâche est bien créée :
Mais on voit bien que les conditions d'exécution sont inappropriées !
Comment y pallier via PowerShell SANS utiliser le planificateur de tâches ?D'avance merci.
Luc
French developer
- Modifié LucRol mercredi 21 novembre 2018 10:33
-
voici la modif pour tes deux demandes, tous est dans le "Principal" :
$Params = [ordered]@{ TaskName = 'Reboot_MaJ'; TaskPath = '\'; Action = New-ScheduledTaskAction -Execute "Powershell.exe" -Argument "-Command { Restart-Computer -Force } -NoProfile -WindowsStyle Hidden"; Trigger = New-ScheduledTaskTrigger -Once -At 00:00; Principal = New-ScheduledTaskPrincipal -UserId "domaine\login" -LogonType S4U -RunLevel Highest Description = "Redémarrage du serveur pour installation des mises à jour"; Force = $true } Register-ScheduledTask @Params
- Proposé comme réponse c_llm3 mercredi 24 août 2022 12:09
-