vCenterのイベント情報のダウンロード

vCenterのGUIからイベントを確認することが出来ますが、古いイベントを参照しようとすると過去に遡ることが面倒だったり、過去に遡ったところで古い情報が消されていたりすることがあります。

本記事では、そういった問題を解決するために、vCenterのイベント情報をローカルにダウンロードするスクリプトをご紹介します。

本スクリプトを定期的に出力することで過去分のイベントの確認が容易に参照可能となります。

 vCenterのイベント情報出力用PowerCLIスクリプト


$start_y = 2023
$start_m = 1
$start_d = 1

$end_y = 2023
$end_m = 3
$end_d = 31

$VIServer = "changeme"
$VIUsername = "changeme"
$VIPassword = "changeme"

$viConnection = Connect-VIServer $VIServer -User $VIUsername -Password $VIPassword -WarningAction SilentlyContinue -Force

$startDate = Get-Date -Year $start_y -Month $start_m -Day $start_d -Hour 0 -Minute 0 -Second 0
$endDate = Get-Date -Year $end_y -Month $end_m -Day $end_d -Hour 23 -Minute 59 -Second 59

$currentDateFormatted = $currentDate.ToString("yyyy-MM-dd")
# イベントの取得
$events = Get-VIEvent -Start $startDate -Finish $endDate
# イベントの出力
$events | Export-Csv -Path "c:\events.csv" -NoTypeInformation


いいなと思ったら応援しよう!