2016-10-17 6 views
0

以下のコードでエラー変数からcomputernameをキャッチする方法はありますか?エラーからコンピューター名をキャッチ

+0

エラーはどこから来ましたか?私たちが知る必要があるのは、エラー変数 –

+0

の内容です。わかりません。私は2つのエラーからcpunameをキャッチするのが好きです 1.質問がリモートcpuに接続できないとき。 2.イベントが検出されなかった場合。 – cinq2

答えて

3

ターゲットコンピュータの名前は、エラー変数のTargetObjectプロパティに格納されています。

if ($blad1) { 
    $blad1 | ForEach-Object { 
     'Error getting events from computer {0}.' -f $_.TargetObject 
    } 
} 

可変使用Get-Member(オブジェクトのプロパティとメソッドをリストする)とFormat-List(リスト形式ですべてのオブジェクトのプロパティの値を表示する)の値についての詳細情報を取得します。

$blad1 | Get-Member 
$blad1 | Format-List * -Force 
+0

cantでエラーが発生した場合のみ、リモートCPUに接続します。 (イベントではなく)別のエラーのためにこれを行う方法はわかりません – cinq2

+1

@ cinq2これらのエラーは 'OriginInfo'プロパティを持つ必要があります。 –

+0

ありがとうございました。 – cinq2

関連する問題