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もデフォルトで日本語になることに注意したい。
私の場合は「ネットワークデバイス」でした。