2017-06-29 3 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 

Je suis en train de tirer le SamAccountName d'une liste d'identification de l'employé de je Given et exporter ces samaccountnames dans un csv. Voilà ce que j'ai à ce jour, mais je continue à obtenir l'erreur suivanteTirez SamAccountName dans csv de la liste des employeeID de

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

Vous devez 'import-csv' pour un csv pas' get-content' – Itchydon

+0

Je reçois l'information dans - ce n'est pas le problème. Il exécute tous les utilisateurs de la liste comme prévu, mais il ne les interroge pas correctement et ne trouve pas le nom de samaccount - comme indiqué dans mon erreur. – MMbill

Répondre

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 

J'ai changé la variable d'origine à $users au lieu de $user.
J'ai également changé l'extension de fichier à un .txt mais si elle travaille pour vous en utilisant une extension .csv devrait être ok