vCenter 上のイベントを PowerCLI でエクスポートする
search cancel

vCenter 上のイベントを PowerCLI でエクスポートする

book

Article ID: 422139

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事 「Exporting vCenter events using PowerCLI」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

この記事は、PowerCLI コマンドレットを使って、vCenter サーバー上のイベントをテキストへエクスポートするステップを提示します。

Environment

VMware vCenter Server

VMware PowerCLI

Resolution

vCenter サーバー上のイベントをテキスト形式でエクスポートする。

  1. もしまだインストールされていなければ、PowerCLI をサポートされたプラットフォーム上(Windows, Linux, MAcOS)で Powershell ギャラリーからインストールする。
    PS> Install-Module -Name VMware.PowerCLI
  2. (必要であれば)セキュリティポリシーを変更する。
    PS> Set-ExecutionPolicy RemoteSigned
  3. vCenter Server に FQDN か IP で接続する。
    PS> Connect-VIServer -Server <VC-FQDN or VC-IP> -User '[email protected]'
  4. 取得したい期間を指定して、イベントを取得する。(以下は例です)
    PS> Get-VIEvent -Start "2025/12/01 00:00:00" -Finish "2025/12/02 00:00:00" > events.txt
      (PowerShell がインストールされたクライアントのタイムゾーンで、2025 年 12 月 1 日のすべてのイベントをエクスポートする。)
    または
    PS> Get-VIEvent -Start "2025/12/01 00:00:00" -Finish "2025/12/02 00:00:00" | Sort-Object -Property CreatedTime > events-sorted.txt
      (上記の結果をさらに CreatedTime でソートする。)
  5. 切断する。
    PS> Disconnect-VIServer

-Start と -Finish オプションの両方が必要です。そうでなければ、直近の 100 イベントが対象となります。イベントタイプ( Type='Information', 'Warning', 'Error' ...) は出力先のテキストには含まれません。ですので、FullFormattedMessage フィールドを読み、イベント深刻度を決めなければいけません。