Как открыть exe на удаленном компьютере - PullRequest
1 голос
/ 10 апреля 2019

Мне нужен скрипт powershell, который я могу запустить с хост-компьютера, который перезапустит exe (например, excel или что-то еще) на удаленном компьютере.

Я пытался использовать владение, invoke-command и psexec, но безрезультатно. Я даже подумал о том, как быть на главном компьютере и попытаться выполнить скрипт, который находится на удаленном сервере. Я не получаю никаких ошибок за это, что затрудняет понимание того, что происходит / даже происходит ли это.

Я пробовал это в моих сценариях: & EXCEL.exe

Я ожидаю, что приложение откроется на удаленном компьютере.

1 Ответ

0 голосов
/ 15 апреля 2019

Это решило мой вопрос. Я сделал общую версию того, что я закончил:

$remoteComputer = "ComputerName"

$appLocation = "C:\Windows\notepad"

$taskName = "openNotepad"

$delay = (get-date).AddMinutes(1) #adds 1 minute to the current time

$newTime = get-date $delay -format HH:mm:ss #24 HR format

echo (get-date -Uformat %T)

echo $newTime #compare the time difference

$null = schtasks /create /s $remoteComputer /TN $taskName /TR $appLocation /SC ONCE /ST $newTime

start-sleep -s 65 #schtasks can't perform on the same minute, and needs a wait time before it will delete the task

$null = schtasks /delete /s $remoteComputer /TN $taskName /f
...