powershell

[PSH] Export/Import des Custom Attributes

Lors d’une restore de VM ou suite à une mauvaise manipulation, il peut arriver de perdre les précieux ”Custom Attributes” aka “Custom Fields” qui sont stockés dans la base du vCenter et non dans le vmx de la vm comme c’est le cas de l’attribut “annotation” aka “notes” aka “Description” (oui, nous aussi ça nous gonfle…) :

C’est encore PowerCLI [...]

Tags: , , ,

[PSH] unmount global d’un datastore NFS – MAJ

MAJ 12/03/2011 : Ofer Bezalel nous a suggéré une méthode optimisé :

(get-datastore datastore).extensiondata.host|%{(get-view (get-view $_.key).ConfigManager.DatastoreSystem).RemoveDatastore((get-datastore datastore).extensiondata.moref)}

Voici un petit oneliner qui démontera le datastore désigné de tous les ESX sur lesquels il était monté :

(Get-Datastore datastore|get-view).host|%{(get-view (get-view $_.key).ConfigManager.DatastoreSystem).RemoveDatastore((Get-Datastore datastore|get-view).moref)}

A grande échelle c’est pratique !

Tags: , , ,

[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 “:” [...]

Tags: , , , , , ,

[PSH] statistiques vmnic : the FatOneLiner

Pour la beauté de cette discipline mais aussi pour relever un défi personnel, voici un “petit” oneliner PowerCLI qui affichent les statistiques des vmnic des tous les ESX. La période est configurable en minutes grâce à la variable $delta en début de ligne (1-60), la colonne “speed” est la vitesse de connexion et les valeurs [...]

Tags: , , ,

Ze Ultimate LUN path dead report – MAJ

MAJ 12.09.2013 : Nouvelle version 2.3 collecte des infos supplémentaires sur les LUN et permet d’ouvrir l’html après exécution (-invokehtml) et ne rien afficher dans la console (-noconsole)

MAJ 07.06.2013 : Nouvelle version 2.1 plus rapide et dotée des nouveaux paramètres -onlyfree (pour ne retourner que les LUN vides) et -minVMFSsizeGB (pour ne retourner que les [...]

Tags: , , , ,