我正在做一些Powershell腳本(第一次)查看SharePoint站點中的一些內容,我希望能夠做的是通過對象的屬性列表並僅輸出它們的值以「property-name = value」格式。現在Powershell有一個「eval」等價物嗎?有沒有更好的方法來查看屬性和值的列表?
我能找到使用這個元素的列表:
$myObject | get-member -membertype property
將在一個非常清晰易讀的方式返回所有屬性的列表。但我需要的是爲這些屬性找到價值。
在某些腳本語言中,我可能會有一種eval(「$ myObject。$ propertyName」)調用 - 我已經從get-member輸出中提取了$ propertyName - 並將其評估爲代碼,我需要的那種快速和骯髒的解決方案將會很好。
這是否存在於Powershell中,還是存在更方便的方法?我應該使用反射嗎?
我想你甚至可以失去這最後的代碼片斷引號: $ myObject的$ PROPERTYNAME 它看起來奇怪,但工程。 –
這完美的技巧,謝謝! – glenatron