[PSH] listing récursif des propriétés d’un objet

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.

Get-ALLProperties

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: ,

2 Responses to “[PSH] listing récursif des propriétés d’un objet”

  1. Preparerais-tu un script dans le genre InventorySnapshot (http://labs.vmware.com/flings/inventorysnapshot) visant plutot les clusters?

  2. non plutôt quelque chose du genre Cluster Profiles avec fonction d’import/export/check et la possibilité de faire des templates ;)

Leave a Reply