Я пытаюсь использовать запланированное задание PowerShell для выхода из машины в определенное время.
$trigger = New-JobTrigger -Daily -At (Get-Date).AddMinutes(2)
Register-ScheduledJob -Trigger $Trigger -Name "LogoffComputer5" -ScriptBlock {
shutdown /l /f
Get-Process | Out-File -FilePath "c:\process.txt"
} -Credential $credential
Я думал, что это разрешение, поэтому я использовал Invoke-Command
с учетными данными, также я использовал shutdown
с полнымдорожка.
Я попробовал команду следующим образом
Start-Process "cmd.exe" "/C shutdown /l /f"
Все команды работают из PowerShell, но не из запланированного задания.
Import-Module PSScheduledJob;
$jobDef = [Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition]::LoadFromStore('LogoffComputer5', 'C:\Users\wkassem\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs');
$jobDef.Run()
Приведенная выше команда работает, если я запускаю из PowerShell.