我有一个尝试停止远程机器上的服务的 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 卡住了?