小编use*_*537的帖子

如何在powershell命令中使用团队城市中的Psexec远程执行bat文件

我有一个在 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。

teamcity pstools

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

pstools ×1

teamcity ×1