19

PowerShellを使用してイベントに関する情報を取得する場合、メッセージ列がトリミングされて短すぎます。

インデックス時間タイプソースEventIDメッセージ
------------- ------ ------- -------
2 Sep 1812:50情報yaddayadda0クラス: Controllers.BasketController ...
1 Sep 18 12:50 Info yaddayadda 0クラス:Controllers.BasketController .. ..

完全なメッセージを表示することは可能ですか?

4

4 に答える 4

24

タイプのデフォルトのテーブル形式が表示されています (これは、インストール (x.format.ps1.xmlファイル) の 1 つで定義されます)。

あなたはできる:

  • 幅の広いコンソール ウィンドウを使用します。最後の列が使用可能なスペースを埋めます。
  • パイプラインの最後に追加format-table -wrapすると、PSH は最後の列のテキストをラップします。
  • パイプラインの最後に追加format-table -autoすると、PSH はすべての列が収まるように調整します (ただし、最初にすべてのデータを表示する必要があるため、増分結果は得られません)。
  • との両方-autoを使用し-wrapます。
  • 必要なテーブル形式を指定します。表示するプロパティのリストを指定します。または、列を定義するハッシュのリスト (この場合、それぞれが独自のラベル、配置、幅、および式を持つことができます)。詳細help format-table -fullについては、を参照してください。
于 2009-09-18T10:15:04.477 に答える
12

上記で提案された方法に加えて-ExpandProperty、エラーメッセージのみを抽出したい場合は、次のように使用できます。

Get-EventLog -LogName Application -Newest 10 -EntryType Warning | select -ExpandProperty message

これにより、エラー メッセージ全体が抽出されます。

于 2015-05-05T19:37:03.530 に答える