Files
Sandbox/VMware-NewHostWWPNs.ps1
Zack Meier 03dba08135 sync
2026-04-15 15:42:41 -05:00

33 lines
690 B
PowerShell

$VMHostNames = @"
itdvmbissqla01.nd.gov
itdvmbissqla02.nd.gov
itdvmmdnsqla01.nd.gov
"@
$VMHostNames = ConvertTo-Array -MultiLineString $VMHostNames
$result = [System.Collections.ArrayList]@()
ForEach ($VMHostName in $VMHostNames)
{
$VMHostHba = Get-VMHostHba -VMHost $VMHostName -Type FibreChannel | Sort-Object Device
$obj=[PSCustomObject]@{
'VMHostName' = $VMHostName;
'WWPNa' = $VMHostHba[0].PortWorldWideName
'WWPNb' = $VMHostHba[1].PortWorldWideName
}
#Write-Output $obj
$null = $result.Add($obj)
}
$result
$result | ForEach-Object{
Write-Host $_.VMHostName
Write-Host $_.WWPNa
Write-Host $_.WWPNb
Write-Host ""
}