我是这个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")
那么执行我的脚本以在远程桌面上运行的正确方法是什么?
建议后更新:
答案 0 :(得分:0)
你能尝试一下:
ExecuteCommand(Directory.GetCurrentDirectory & "\Psexec \\myservername -i -u username -p password powershell.exe -command "&{Invoke-Command -ComputerName \\myservername -FilePath D:\myscript.ps1}"