Инструменты пользователя

Инструменты сайта


Action unknown: copypageplugin__copy
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 · Последнее изменение:

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki