我正在做一些Powershell脚本(第一次)查看SharePoint站点中的一些内容,我希望能够做的是通过对象的属性列表并仅输出它们的值以“property-name = value”格式。现在Powershell有一个“eval”等价物吗?有没有更好的方法来查看属性和值的列表?
我能找到使用这个元素的列表:
$myObject | get-member -membertype property
将在一个非常清晰易读的方式返回所有属性的列表。但我需要的是为这些属性找到价值。
在某些脚本语言中,我可能会有一种eval(“$ myObject。$ propertyName”)调用 - 我已经从get-member输出中提取了$ propertyName - 并将其评估为代码,我需要的那种快速和肮脏的解决方案将会很好。
这是否存在于Powershell中,还是存在更方便的方法?我应该使用反射吗?
我想你甚至可以失去这最后的代码片断引号: $ myObject的$ PROPERTYNAME 它看起来奇怪,但工程。 –
这完美的技巧,谢谢! – glenatron