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

Chu pas un planificateur financier, pas un fiscaliste, pas un conseiller réglementé, nope. Je suis juste un gars qui travaille dans les TI depuis 25 ans — architecte dans de grosses boîtes — pis qui en avait plein le cul de ne pas savoir où allait son cash et surtout de voir que mes placements diminuaient plutôt que de grossir… Dans ma vie perso, je joue dans l’immobilier, les FNB, les stratégies de rendement, les dettes intelligentes, pis toute la patente qui peut transformer un chèque de paie en liberté. J’fais des tests, j’me plante, j’apprends, pis j’en ressors moins cave à chaque fois.

Laisser un commentaire

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