2017-06-29 43 views
0
$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,然後將這些samaccountnames導出到csv中。這是我迄今爲止,但我不斷收到以下錯誤從員工ID列表中將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 
+0

你需要'進口csv'爲CSV不'得到-content' – Itchydon

+0

我正在爲你工作信息 - 這不是問題。它按照它的意圖在列表中的每個用戶上運行,但它不會正確查詢它們並找到samaccountname - 如我的錯誤所示。 – MMbill

回答

2
$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擴展應該是好