我是PowerShell的新手,并坚持格式化结果。 我的命令结果如下所示,横向格式为“object”类型的行
Name
----
Test Mrs. User12
Test Mrs. User13
Test Mr. User15
Test Mr. User20
如何只获取
中打印的值"Test Mrs. User12;Test Mrs. User13;Test Mr. User15;Test Mr. User20"
先谢谢。
答案 0 :(得分:0)
如果
My-Command | Select-Object "Name"
输出
Name
----
Test Mrs. User12
Test Mrs. User13
Test Mr. User15
Test Mr. User20
您应该能够将它们与-join
运算符连接起来,如下所示:
(My-Command | Select-Object -ExpandProperty "Name") -join ";"
-ExpandProperty
参数从每个对象获取Name
属性的值,并抛弃其他所有内容,因此最终得到一个字符串数组。
当您使用参数-join
应用";"
运算符时,所有字符串将与“;”连接在每个字符串之间。