Get-ADUser,显示名称为值

时间:2016-03-04 19:39:46

标签: powershell-v3.0

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

CSV文件格式

用户

阿梅尔,约翰 Doe,John 史密斯,约翰 **

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

1 个答案:

答案 0 :(得分:2)

尝试

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