Obtenir et Convertir WWN sans points en WWN avec points

Quand vient le temps de provisionner de nouveaux serveurs, on a besoin de les zoner.

Une façon rapide de le faire est la suivante: PowerCLI et Powershell

Lorsque les serveurs sont dans le vCenter, utiliser la ligne suivante pour sortir les WWN:

Get-Cluster clustername | Get-VMhost | Get-VMHostHBA -Type FibreChannel | Select VMHost,Device,@{N= »WWN »;E={« {0:X} » -f $_.PortWorldWideName}}

  • Le résultat sera tous les WWN sans les deux points entre chaque couple de caracteres.
    • ex: 2001000E1ED02EEC
  • Pour l’utiliser dans les scripts Brocade, on a besoin des deux points.
    • ex: 20:01:00:0E:1E:D0:2E:EC

Prendre le resultat sans point et le copier dans un fichier texte dans (C:\temp\mac\MAC.txt)
Rouler ce petit script et utiliser le fichier généré pour importer dans les scripts Brocade (c:\temp\mac\newmac.txt)

$macs = Get-Content C:\temp\mac\MAC.txt
 $output = foreach ($mac in $macs){
 $mac.insert(2,":").insert(5,":").insert(8,":").insert(11,":")
.insert(14,":").insert(17,":").insert(20,":")
 }
 $output | Out-File c:\temp\mac\newmac.txt

À propos malabelle

Je suis spécialiste VMware, Linux et Microsoft depuis plus de 20 ans. Je travaille comme architecte à mon compte chez stockage.io. Mon temps est rempli principalement par ma super job, des jams de musique (je suis bassiste), des voyages et ma famille. J'écris de temps en temps sur des magazines en ligne et j'adore faire de la rénovation.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *