Quel est le moyen le plus simple de convertir un PSCustomObject
en un Hashtable
? Il s'affiche comme tel avec l'opérateur de déploiement, les accolades et ce qui semblent être des paires clé-valeur. Lorsque j'essaie de le convertir en [Hashtable]
, cela ne fonctionne pas. J'ai également essayé .toString()
et la variable assignée indique que c'est une chaîne de caractères mais n'affiche rien - des idées ?
Notez que $_.Name
est déjà une chaîne de caractères, donc $ht2[$_.Name]
ou $h.($_.Name)
fonctionneront tout aussi bien que "$($_.Name)"
.
1 votes
Les objets PSCustom ont des avantages par rapport aux tableaux de hachage. Réfléchissez à deux fois avant de le convertir. stackoverflow.com/questions/22002748/…
2 votes
Le splatting ne fonctionne pas avec un PSCustomObject, est une bonne raison à laquelle je pense.