[PSH] listing récursif des propriétés d’un objet
Posted by NiTRo | Filed under HowTo, Tips & Tricks
MAJ 09/05/2013 : Mise à jour du script pour supporter les changements de “definition” de powershell v3.
MAJ 17/11/2011 : Modification du script pour une meilleure gestion des “VMware.Vim.OptionValue”, ClusterDasVmConfigInfo, ClusterDpmHostConfigInfo, ClusterDrsVmConfigInfo, ClusterGroupInfo, ClusterRuleInfo
MAJ 15/11/2011 : Modification du script pour une meilleure gestion des “scriptproperty”
MAJ 14/11/2011 : Modification du script pour la gestion des propriétés “value__” deserialized
Pour les besoins d’un script en préparation, qui en ravira plus d’un (imaginez l’équivalent des Host Profiles pour les clusters…), nous avons eu besoin de lister récursivement les propriétés d’un objet Powershell. Nous avons donc pris comme base le fameux script Get-ALLPropertyNames d’Hugo Peeters et l’avons modifié pour qu’il supporte les “array” ainsi que les “deserialized object“. Nous l’avons aussi rebaptisé “Get-ALLProperties” par soucis de clarté à propos de sa fonction.
Par curiosité, nous l’avons utilisé pour mesurer le nombre de propriétés d’un ESXi 5.0 de lab. Jugez vous même :
Tags: powershell, scripting
November 12th, 2011 at 10:45
Preparerais-tu un script dans le genre InventorySnapshot (http://labs.vmware.com/flings/inventorysnapshot) visant plutot les clusters?
November 12th, 2011 at 22:09
non plutôt quelque chose du genre Cluster Profiles avec fonction d’import/export/check et la possibilité de faire des templates