2012-09-06 2 views
0

J'ai ce code d'un poste ici, qui fonctionne parfaitement:Ajout d'utilisateurs à un groupe de sécurité du fichier CSV à l'aide d'affichage Nom propriété

Import-CSV $file | % {$myGroup | Add-ADGroupMember -Members $_.Alias} 

La première ligne de mon fichier CSV est « alias » et tous les l'autre ligne est un nom d'utilisateur. Cela fonctionne très bien.

Cependant, quand je modifie le code à ceci:

Import-CSV $file | % {$myGroup | Add-ADGroupMember -Members $_.displayName} 

Et je modifie la première ligne fichier CSV « Sélectionnez » et toutes les autres lignes à un nom d'affichage, il ne fonctionne pas. Je suppose que c'est parce que displayName n'est pas une propriété valide pour ce code, alors comment puis-je modifier cela pour utiliser le nom d'affichage d'un utilisateur au lieu du nom d'utilisateur?

Répondre

1

Cela ne fonctionnera pas car DisplayName n'est pas une valeur acceptée. Voici une liste de valeurs valides. Voir ici l'applet de commande aide en ligne: http://technet.microsoft.com/en-us/library/ee617210.aspx

Members 

Specifies a set of user, group, and computer objects in a 
comma-separated list to add to a group. To identify each object, use 
one of the following property values. Note: The identifier in 
parentheses is the LDAP display name. 

Distinguished Name 
Example: CN=SaraDavis,CN=Europe,CN=Users,DC=corp,DC=contoso,DC=com 

GUID (objectGUID) 
Example: 599c3d2e-f72d-4d20-8a88-030d99495f20 

Security Identifier (objectSid) 
Example: S-1-5-21-3165297888-301567370-576410423-1103 

SAM Account Name (sAMAccountName) 
Example: saradavis 

En outre, le paramètre Les membres acceptent une collection de valeurs de sorte que vous pouvez aussi le faire:

$members = Import-CSV $file | Foreach-Object {$_.Alias} 
$myGroup | Add-ADGroupMember -Members $members 
+0

dire Je veux ajouter l'utilisateur « John Smith ". Je ne peux pas l'ajouter en utilisant John Smith, je dois utiliser jsmith? – Pickle

+0

Exactement, toute valeur correspondant aux valeurs valides. –

+0

Ahh c'est décevant. Merci quand même – Pickle

Questions connexes