システムで .bat を実行するために psexec を使用しています。これにより、システムのフィンガープリントが作成され、情報が返されます。私が使用するコマンドは次のとおりです。
psexec \\server -u username -p password -s -i -c .\fingerprint.bat
これはほとんどのサーバーで機能しますが、一部のサーバーは -i スイッチでは機能しません。これが失敗した場合、-i なしでもう一度やり直してくださいと言う方法はありますか? 私はスクリプトを実行するためにpowershellを使用しています。
$servers = get-content .\input.txt
foreach($server in $servers) {
psexec \\$server -u username -p password -s -i -c .\fingerprint.bat
}