从 employeeID 列表中将 SamAccountName 拉入 csv

Pull SamAccountName into csv from list of employeeID's

$user = ForEach ($user in $(get-content C:\Users\desktop\employeeids.csv)) {

    Get-ADUser $user -properties employeeid
}

$users |

Select-object Samaccountname |

export-csv -path C:\users\desktop\usernames.csv

我正在尝试提取我获得的员工 ID 列表的 Samaccountname,并将这些 samaccountname 导出到 csv 中。这是我到目前为止所拥有的,但我不断收到以下错误

Get-ADUser : Cannot find an object with identity: '12345' under: 'DC=,DC='.
At line:3 char:5
+     Get-ADUser $user -properties employeeid
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (12345:ADUser) [Get-ADUser], ADIdentity 
   NotFoundException
    + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Managem 
   ent.ADIdentityNotFoundException,Microsoft.ActiveDirectory.Management.Commands.Get  
  ADUser
$users = ForEach ($user in $(get-content C:\Users\desktop\employeeids.txt)) {
Get-ADUser $user -properties employeeid
}
$users |
Select-object Samaccountname |
export-csv -path C:\users\desktop\usernames.csv

我已将原始变量更改为 $users 而不是 $user
我还将文件扩展名更改为 .txt,但如果它对你有用,使用 .csv 扩展名应该没问题