以显示名称作为值的 Get-ADUser

Get-ADUser with display name as a value

**我在 CSV 文件中有用户显示名称列表,我正在尝试获取 samAccountName 并将其导出到 CSV 文件,但它不起作用,我知道 get-aduser 不接受显示名称作为值,所以我使用了过滤器但仍然无法使用请帮忙:)

CSV 文件格式

用户

阿梅尔,约翰
母鹿,约翰
史密斯,约翰
**

$list = Import-Csv C:\export.csv
foreach ($user in $list) {
Get-ADUser -filter { DisplayName -eq "user.user" } | Select samAccountName | Export-csv C:\export1.csv
}

尝试

ForEach($user in $list{    
$dn = $user.user
Get-ADUser -Filter { displayName -like $dn } | Select samAccountName > C:\export1.csv}

还要验证 AD 中的显示名称是否与 CSV 中的名称相匹配。但这对我有用。起初我无法直接导出到 C 所以我将 CSV 导出到 C:\AD\export.csv