0

我是这个powershell的新手。如果这里有任何问题,请执行我。

现在直奔问题,我有一个 powershell 脚本存储"D:\myfile.ps1"在远程系统中的一个驱动器中。

现在我需要从我的本地系统执行这个脚本,这就是我所做的

ExecuteCommand(Directory.GetCurrentDirectory & "\Psexec \\myservername -i -u username -p password powershell.exe Invoke-Command -ComputerName \\myservername -FilePath D:\myscript.ps1")

结果以这种方式向我显示,没有任何输出给我一个错误

"powershell exited on myservername with error code 1'

在此处输入图像描述

如果运行此脚本以在同一台服务器上运行 .exe 它工作正常

ExecuteCommand(Directory.GetCurrentDirectory & "\psexec \\myservername -u username -p password D:\myfile.exe")

那么执行我的脚本以在远程桌面上运行的正确方法是什么?

建议后更新:

在此处输入图像描述

4

1 回答 1

0

你可以试试:

ExecuteCommand(Directory.GetCurrentDirectory & "\Psexec \\myservername -i -u username -p password powershell.exe -command  "&{Invoke-Command -ComputerName \\myservername -FilePath D:\myscript.ps1}"
于 2013-10-09T04:03:57.643 回答