当我使用Select-Object Name
CmdLet时,它似乎创建了一个具有单个Name
属性的新对象。
我经常想把这个选择传递给其他CmdLets,但它们通常只需要一个字符串。
如何轻松获取一堆对象,并说“仅选择属性x,只将属性值放入数组或其值的集合中”?
答案 0 :(得分:6)
您可以使用ExpandProperty
参数。此开关意味着不返回具有(默认)-Properties
参数上列出的属性的对象,而是返回-ExpandProperty
参数下列出的单个属性的值。
注意:您也可以使用别名expand
作为此参数。
示例:
Get-Process | Select-Object -ExpandProperty ProcessName
相关文档: