【SCOM】ネットワーク機器のIPアドレス・アクセスモード一覧をエクスポートする

note
  • ネットワーク機器一覧をCSV形式でエクスポートするPowershellスクリプト
  • SCOMClassの表示名が日本語の場合もあることに注意

SCOMの管理コンソールからはネットワーク機器一覧がエクスポートできないので、Powershellスクリプトを用いて実現した。

スクリプト

Import-Module OperationsManager
$date = Get-Date -Format "yyyy-M-dd"
$output = $Env:USERPROFILE + "\Desktop\scom_networkdevices_" + `
	  $Env:COMPUTERNAME + "_" + $date + ".csv"

$Devices = Get-ScomClass -DisplayName "ネットワークデバイス" | Get-ScomClassInstance
$Devices |
Select DisplayName, `
@{L="SNMPAddress"; E={$_."[System.NetworkManagement.Node].SNMPAddress"}}, `
@{L="AccessMode"; E={$_."[System.NetworkManagement.Node].AccessMode"}} |
Export-Csv $output

補足

SCOMを日本語設定で運用している場合、SCOMClassのDisplayNameもデフォルトで日本語になることに注意したい。
私の場合は「ネットワークデバイス」でした。

タイトルとURLをコピーしました