我有一个在 TeamCity 中运行的 powershell 命令。当我尝试使用此 .ps 文件中的 psexec 远程运行批处理文件时,我看到一旦远程执行开始,就没有任何反应。我尝试了多个论坛讨论的几种方法,但没有用。
Main.ps:
Invoke-Command -ScriptBlock {C:\PSInstall.bat}
Run Code Online (Sandbox Code Playgroud)
PSInstall.bat:
C:\Tools\psexec.exe -i -d "\\server2" -u "domain\admin" -p "abcd" -f -w cmd "C:\Install.bat"
Run Code Online (Sandbox Code Playgroud)
我的构建日志:
[11:32:02]C:\BuildAgent\work\603cfc01a3fe22bb\Tools>C:\Tools\psexec.exe -i -d "\\server2" -u "domain\admin" -p "abcd" -f -w cmd "C:\Install.bat"
[11:32:02]
[11:32:02]PsExec v1.98 - Execute processes remotely
[11:32:02]Copyright (C) 2001-2010 Mark Russinovich
[11:32:02]PsExec executes a program on a remote system, where remotely executed console
[11:32:02]Sysinternals - www.sysinternals.com
[11:32:02]applications execute interactively.
Run Code Online (Sandbox Code Playgroud)
我被困在这一点上,不知道发生了什么,非常感谢任何帮助。我已经在远程机器上设置了 EULA。