Obtenir et Convertir WWN sans points en WWN avec points

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

Laisser un commentaire

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