0
여기
는 관련 코드를 사용하여 원격 컴퓨터에 배치 파일의 좋은 실행을 확인하는 방법 :파워 쉘 : 호출-명령을
$op=invoke-command -computername test -scriptblock{
& "cmd.exe" /c c:\temp\psbatch.bat 2>&1
$LASTEXITCODE
}
if ($op - eq 0) {echo "success"}
else {echo "failure"}
문제는 내 배치 에코 뭔가, 출력이 될 경우 그 $ op로 캡처하여 0과 같지 않게하십시오.
어떻게 처리할까요?
$op=invoke-command -computername test -scriptblock{
& "cmd.exe" /c c:\temp\psbatch.bat 2>&1
$LASTEXITCODE
}
if (@($op)[-1] -eq 0) {echo "success"}
else {echo "failure"}
배열에 결과를 강제 한 다음 마지막으로 종료 코드가 될 것입니다 단지 마지막 줄을 테스트 :
예 모두 좋을 것입니다! 감사 –