1

我有一个尝试停止远程机器上的服务的 bat 文件,该文件包含以下内容

psservice \\remoteServerName -u domainName\userName -p password stop serviceName

其中 userName 是在远程计算机上具有管理员权限的用户的名称。

如果我使用 cmd 运行最后一行,则请求的服务会停止。

但是,我使用 psexec 运行 bat 文件,因为它包含的操作不仅仅是停止服务。这是我的问题发生的地方:

如果我跑

psexec -u domainName\userName -p passsword batFilePath

cmd 窗口似乎卡住了。

但如果我跑

 psexec batFilePath

然后 psservice 正确执行。

我的问题是我需要用户“domainName\userName”才能运行 bat 文件中的其他命令。

我能做些什么 ?为什么当我给 psexec 用户名和密码的参数时,cmd 卡住了?

4

0 回答 0