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
現在、エラー変数を定義している時点でハングします。私がここで何が間違っているのか完全には理解できません。