如何在远程计算机上打开exe

时间:2019-04-10 19:51:45

标签: powershell-v3.0 powershell-remoting

我需要可以在主机上运行的Powershell脚本,该脚本将在远程计算机上重新启动exe(例如excel或其他工具)。

我曾尝试使用所有,调用命令和psexec,但无济于事。 我什至想到了一种在主机上运行的方法,并尝试执行远程服务器上的脚本。 我没有这些的任何错误,这使得很难知道正在发生的事情/是否正在发生。

我已经在脚本中尝试过此操作: &EXCEL.exe

我希望该应用程序可以在远程计算机上打开。

1 个答案:

答案 0 :(得分:0)

这解决了我的问题。我做了最后的工作的通用版本:

$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