$action = New-ScheduledTaskAction -Execute "C:\Program Files\RustDesk\rustdesk.exe" $trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddSeconds(5) Register-ScheduledTask ` -TaskName "RustDeskTemp" ` -Action $action ` -Trigger $trigger ` -RunLevel Highest ` -Force
Start-ScheduledTask -TaskName "RustDeskTemp"
Unregister-ScheduledTask -TaskName "RustDeskTemp" -Confirm:$false
Можно сразу выполнить:
schtasks /create /tn RustDeskTemp /tr "`"C:\Program Files\RustDesk\rustdesk.exe`"" /sc once /st 00:00 /f schtasks /run /tn RustDeskTemp
RustDesk не сможет работать, если никто не залогинен.
query user
Пример вывода
USERNAME SESSIONNAME ID STATE user console 1 Active
Иногда остаются фоновые экземпляры:
Stop-Process -Name rustdesk -Force -ErrorAction SilentlyContinue