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

Powershell 将输出名称写入字符串并添加额外字符,powershell,scripting,Powershell,Scripting,我正在设置一个为其用户提供空间的应用程序。对这些用户进行分组的唯一方法是按以下方式列出他们的姓名: Host IN ('Fist1 Last1', 'Fist2 Last2', 'Fist3 Last3') 我想以上面括号内的格式输出给定OU中的用户名。只有“Fist1 Last1”、“Fist2 Last2”、“Fist3 Last3” Get-ADuser -searchbase "OU=HQ,DC=DOMAIN,DC=COM" -filter {enabled -eq "True"} |

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

Host IN ('Fist1 Last1', 'Fist2 Last2', 'Fist3 Last3')
我想以上面括号内的格式输出给定OU中的用户名。只有“Fist1 Last1”、“Fist2 Last2”、“Fist3 Last3”

Get-ADuser -searchbase "OU=HQ,DC=DOMAIN,DC=COM" -filter {enabled -eq "True"} | Select-Object -Property name
我如何在“first last”、“first last”、“first last”等中获得该输出


谢谢

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

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

这工作做得很好!谢谢你的专业知识。