Необходимо было вывести список WWN портов в VMware Vcenter. На просторах интернета был найден скрипт, который используя VMware PowerCLI выводит список на экран. Сам скрипт ниже
# коннект к vCenter
Connect-VIServer -Server bs-vc
# получаем список ESX-серверов
$hosts = Get-VMhostforeach ($host1 in $hosts) {
Write-Host «Server name — » $host1$hbas = Get-View (Get-View (Get-VMHost -Name $host1).ID).ConfigManager.StorageSystem
foreach ($hba in $hbas.StorageDeviceInfo.HostBusAdapter) {
if ($hba.gettype().name -eq «HostFibreChannelHba») {
# получение информации
$wwn = «{0:x}» -f $hba.PortWorldWideName
Write-Host «WWN:» $wwn
#Write-Host $wwn
}
}
}
bs-vc — этом имя моего сервера VMware vSphere vCenter
При выполнении этого скрипта запрашиваются учетные данные для подключения к vCenter. Потом выводится список WWN после имени хоста.
В следующей статье пример, где я использовал эту информацию