[PSH] Liste des WorldWideName

Tout pareil que notre confrère cloudydude.fr vmdude.fr, des fois nous avons besoin de la liste des WWN par host ou par cluster. Sauf que nous on fait dans le dirty oneliner :

get-vmhost -location "mon_beau_cluster"|get-view|select name,@{N="WWN";E={get-view $_.ConfigManager.StorageSystem|%{$_.StorageDeviceInfo.HostBusAdapter|?{$_ -is [VMware.Vim.HostFibreChannelHba]}}|select @{N="WWN";E={"{0:x}" -f $_.PortWorldWideName}}}}|select name -ExpandProperty WWN|select name, @{N="WWN";E={$_.WWN.substring(0,2)+":"+$_.WWN.substring(2,2)+":"+$_.WWN.substring(4,2)+":"+$_.WWN.substring(6,2)+":"+$_.WWN.substring(8,2)+":"+$_.WWN.substring(10,2)+":"+$_.WWN.substring(12,2)+":"+$_.WWN.substring(14,2)}}|sort name

PS : Et nous on pense que les “:” c’est important ;)

Tags: , , , , , ,

3 Responses to “[PSH] Liste des WorldWideName”

  1. Nice one :p

  2. [...] : Hypervisor a fait une version améliorée en one-liner, allez-y voir, ça vaut le détour  : [PSH] Liste des WorldWideName Tags: hba, powercli, vpshere, [...]

  3. [...] Ce billet était mentionné sur Twitter par Frédéric Martin, hypervisor fr. hypervisor fr a dit: #PowerCLI oneliner : WWN list – http://www.hypervisor.fr/?p=2703 via @Shareaholic [...]

Leave a Reply