我正在尝试使用此脚本从显示名称列表中获取 AD 用户的登录名称列表。
Import-Csv 'C:\temp\displaynames.csv'
ForEach-Object {
$name = $_.displayname
Get-ADUser -Filter * -Properties DisplayName | Where-Object {$_.displayname -eq $name}
} |
Select-Object SamAccountName, DisplayName |
Export-Csv 'C:\Temp\Results.csv' -NoType
该脚本似乎运行没有错误,但我只得到显示名称的结果,其中没有空格。难道是我需要指定更多信息,例如域名?这可能归结为我的 displaynames.csv 列表的格式吗?
到目前为止,我已经尝试过:
- 每行包含名称的列表(没有双引号或引号)
- 每个名称都由“”封装(即“Joe Bloggs”)
- 每个名字都用“”封装(即“Joe Bloggs”)
所有的结果都是一样的。