将输出名称写入添加额外字符的字符串

时间:2014-06-06 19:24:01

标签: powershell scripting

我正在设置一个为其用户提供空间的应用程序。对这些用户进行分组的唯一方法是按以下方式列出其名称:

Host IN ('Fist1 Last1', 'Fist2 Last2', 'Fist3 Last3')

我想以上面括号内的格式输出给定OU中的用户名。 Just' Fist1 Last1',' Fist2 Last2',' Fist3 Last3'。

Get-ADuser -searchbase "OU=HQ,DC=DOMAIN,DC=COM" -filter {enabled -eq "True"} | Select-Object -Property name

我怎样才能在'头到尾','头到尾','头到尾'等等......

谢谢!

1 个答案:

答案 0 :(得分:1)

未经测试,但我认为这应该有效:

(Get-ADuser -searchbase "OU=HQ,DC=DOMAIN,DC=COM" -filter {enabled -eq "True"} |
  ForEach-Object { "'{0} {1}'" -f $_.GivenName,$_.Surname }) -join ','