我使用 PsExec 创建了一个批处理文件,用于在不同 PC 上运行批处理文件。此“主”批处理在 14 台远程 PC 上运行 PsExec。但是,出于某种原因,它在某些 PC 上并不总是有效。有时可以,有时不行。我尝试通过更改防病毒防火墙设置进行调试,这似乎解决了其中一台 PC 上的问题,但未能解决另一台 PC 上的问题。此问题似乎只存在于这些 PC 上。所有 PC 的代码都相同:
psexec -i 1 -h -d \\(pc name) -u (username) -p (password) "(batch name).BAT"
开头还有一个代码询问用户是否确定要运行批处理文件,但我不认为这是导致此问题的原因。
SET /P AREYOUSURE=Are you sure (Y/[N])?
IF /I "%AREYOUSURE%" NEQ "Y" GOTO END