流水线trimend()在Powershell中不起作用?

时间:2017-08-01 04:05:34

标签: powershell

我正在获取AD组并尝试修剪结束空间并将它们放入文本文件中。 但是,这有效(方法1):

$filepath = "A"
$domain = "B"
$ADnames = Get-ADGroup -Server $domain -Filter *| select SAMAccountName | out-file "$filepath\test.txt"
get-content "$filepath\test.txt" | foreach {$_.trimend()} | out-file ""$filepath\test1.txt""

但这不是(方法2):

$filepath = "A"
$domain = "B"
$ADnames = Get-ADGroup -Server $domain -Filter *| select SAMAccountName | foreach-object {$_.trimend()} | out-file "$filepath\test.txt"

我可以不直接管道吗?

我不想像我在方法1中那样创建一个额外的文件。

1 个答案:

答案 0 :(得分:2)

本作品:

| select -ExpandProperty SAMAccountName |

说明:

在我的2方法中,我试图修剪一个容器而不是它的内容,因此它显示错误。