====== Запуск приложений по SSH PowerShell удаленно ====== ===== Создание временной задачи ===== $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