Estoy haciendo un poco de scripts de Powershell (por primera vez) para ver algunas cosas en un sitio Sharepoint y lo que me gustaría poder hacer es ir a través de una lista de propiedades de un objeto y solo salir sus valores en un tipo de formato de "propiedad-nombre = valor".¿Tiene Powershell un equivalente "eval"? ¿Hay una mejor manera de ver una lista de propiedades y valores?
Ahora puedo encontrar la lista de elementos que utiliza este:
$myObject | get-member -membertype property
que devolverá una lista de todas las propiedades de una manera muy clara y legible. Pero lo que necesito es encontrar un valor para esas propiedades.
En algunos lenguajes de script podría tener una clase de llamada eval ("$ myObject. $ PropertyName") - donde he extraído $ propertyName de la salida get-member - y hacer que evalúe la cadena como código, que para el tipo de solución rápida y sucia que necesito estaría bien.
¿Existe esto en Powershell o existe una forma más conveniente de hacerlo? ¿Debo usar reflejo?
Creo que se puede incluso perder las citas en ese último fragmento de código:. $ myObject $ propertyname Parece extraño, pero funciona. –
Esto hizo el truco perfectamente, gracias! – glenatron