• ベストアンサー

PowerShellにおけるコマンドの戻り値につい

はじめまして質問させていただきます。 最近PowrShellを書き始めました そこでですが、PowrShellにおいてBatならERRORLEVEL、Shellなら$?といったコマンドの実行結果コードをとる方法がありますしょうか? PowerShelでも$?は使用できますが、True/Falseだけなので生後判定が2種類しかないので・・

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

$LastExitCodeとか。 例外と使い分ける必要があります。

参考URL:
http://technet.microsoft.com/ja-jp/library/bb978525.aspx
stsuya
質問者

お礼

回答ありがとうございます。 例外設定については納得しました。 ただ$LastExitCodeについてですが、これはWindowsベースコマンドの判別でps1コマンド単体の戻り値などは取れなかった認識です 今更の補足ですが、下記のコマンドの戻り値などを見分けたかっ場合 Test-Connection -ComputerName $XXXX -Quiet (Get-WmiObject win32_operatingsystem -ComputerName XXX).Win32Shutdown(1) 上記の場合も何か取れたりしますか?

関連するQ&A

専門家に質問してみよう