windows:scripts:powershell:ssh_remote_start
Содержание
Запуск приложений по 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
windows/scripts/powershell/ssh_remote_start.txt · Последнее изменение: —
