以前 2>&1 演算子 を使用することでエラーの内容を変数に代入できることを説明しました。(エラーをファイルにリダイレクトする(PowerShell 入門))
この演算子を使用する以外に、各コマンドレットで共通に使用できる-ErrorVariableパラメータというものがあります。
このパラメータは下記のようにして使用します。
PS C:\Work> Get-ChildItem HIRO1.txt -ErrorVariable err1 Get-ChildItem : パス 'C:\Work\HIRO1.txt' が存在しないため検出できません。 発生場所 行:1 文字:14 + Get-ChildItem <<<< HIRO1.txt -ErrorVariable err1
-ErrorVariableパラメータの後ろには、エラー内容を代入するための変数を指定します。
このとき指定する変数に$を付加してはいけないことに注意してください。
以前紹介した$Error変数は、PowerShellの操作時に発生したすべてのエラーが格納されますが、この-ErrorVariableパラメータを使用した場合は、そのとき発生したエラーの内容だけを特定の変数に代入できるという違いがあります。
Theme design by Jelle Druyts
Pick a theme: BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2 BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2
Powered by: newtelligence dasBlog 2.0.7226.0
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2009, HIRO
E-mail