如何`选择`一个字符串数组

Luk*_*ett 4 powershell

当我使用Select-Object NameCmdLet时,它似乎创建了一个具有单个Name属性的新对象.

我经常想把这个选择传递给其他CmdLets,但它们通常只需要一个字符串.

我怎样才能轻松获得一堆对象并说"只选择属性x而只将属性值放入数组或其值的集合中"?

Joh*_*van 6

您可以使用此ExpandProperty参数.此开关意味着不返回具有(默认)-Properties参数上列出的属性的对象,而是返回参数下列出的单个属性的值-ExpandProperty.

注意:您也可以expand为此参数使用别名.

例:

Get-Process | Select-Object -ExpandProperty ProcessName
Run Code Online (Sandbox Code Playgroud)

相关文档:

  • @AnsgarWiechers公平点; 编辑以包含您的MS链接.我总是首先选择SS64,因为我通常会发现这些解释/示例更清晰(个人偏好). (2认同)