我需要可以在主机上运行的Powershell脚本,该脚本将在远程计算机上重新启动exe(例如excel或其他工具)。
我曾尝试使用所有,调用命令和psexec,但无济于事。 我什至想到了一种在主机上运行的方法,并尝试执行远程服务器上的脚本。 我没有这些的任何错误,这使得很难知道正在发生的事情/是否正在发生。
我已经在脚本中尝试过此操作: &EXCEL.exe
我希望该应用程序可以在远程计算机上打开。
答案 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