Définir une tâche planifiée à exécuter lorsque l'utilisateur n'est pas connecté

J'ai été en utilisant le Powershell Tâche Planifiée Des Applets De Commande pour créer une tâche planifiée sur nos serveurs.

Comment puis-je choisir de 'Exécuter même si l'utilisateur est connecté ou non l'utilisation de cette API?

J'ai créé actiontriggerprincipal et settings objets, et les a transmises à Register-ScheduledTaskcomme ci-dessous:

$action = New-ScheduledTaskAction -Execute foo.exe -Argument "bar baz"
$trigger = New-ScheduledTaskTrigger -Once -At $startTime -RepetitionInterval (New-TimeSpan -Minutes 1) -RepetitionDuration ([Timespan]::MaxValue)
$principal = New-ScheduledTaskPrincipal -UserId "$($env:USERDOMAIN)$($env:USERNAME)" -LogonType ServiceAccount
$settings = New-ScheduledTaskSettingsSet -MultipleInstances Parallel

Register-ScheduledTask -TaskName $taskName -TaskPath "\my\path" -Action $action -Trigger $trigger -Settings $settings -Principal $principal

Quand je créer une tâche planifiée comme cela, la valeur par défaut est 'Exécuter uniquement lorsque l'utilisateur est connecté'.

Cette question montre comment le faire en utilisant des objets COM, et cette une à l'aide de schtasks.exe mais comment puis-je le faire à l'aide de la *-ScheduledTask* applets de commande?

source d'informationauteur Peter