33 lines
690 B
PowerShell
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 ""
|
|
} |