我正在尝试使用 PSTools 安装应用程序和一组服务,但我想考虑到我尝试连接的计算机可能已关闭或位于其他网络上,而该网络无法从内部网络访问。
基本上,如果机器无法通过管理员共享访问,这是我收到的消息:
无法访问MachineName:
找不到网络路径。
确保在MachineName上启用了默认的 admin$ 共享。
这是我用来尝试捕获“错误消息”然后报告安装是否成功的语法(取决于它是否可以联系机器)
@echo off
set /p name=What is the machine name?:
psexec.exe \\%name% -u *useraccount* -p *password* \\ServerName\installation.bat
FOR /F "tokens=*" %%A IN ('COMMAND ^| FIND "Couldn't access"') DO SET Error=%%A
If "%Error%"=="Couldn't access"
ECHO Installation Failed.
Else
ECHO Installtion complete.
Pause
exit
目前它挂在它定义错误变量的地方。无法完全弄清楚我在这里出了什么问题。