我正在设置一个为其用户提供空间的应用程序。对这些用户进行分组的唯一方法是按以下方式列出其名称:
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
我怎样才能在'头到尾','头到尾','头到尾'等等......
谢谢!
答案 0 :(得分:1)
未经测试,但我认为这应该有效:
(Get-ADuser -searchbase "OU=HQ,DC=DOMAIN,DC=COM" -filter {enabled -eq "True"} |
ForEach-Object { "'{0} {1}'" -f $_.GivenName,$_.Surname }) -join ','