Question
[Résolu] Add user ds un gpe avec username
- DELBREUVE
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
il y a 14 ans 1 mois #11441
par DELBREUVE
[Résolu] Add user ds un gpe avec username a été créé par DELBREUVE
Bonjour à tous,
Voici ma problèmatique.
Je souhaite faire un script qui ajoute un utilisateur dont le username est stocké dans une variable renseigné au préalable par une question.
Comment puis-je faire car jusqu'à maintenant, tous les scripts que j'ai pu voir le font mais à partir du Distinguished Name et pas du username.
Or je ne peux pas mettre le Distinguished Name car mes utilisateurs sont dans pleins d'OU différentes.
Merci d'avance pour votre aide !!
Florent<br><br>Message édité par: Florent62, à: 18/04/12 12:28
Voici ma problèmatique.
Je souhaite faire un script qui ajoute un utilisateur dont le username est stocké dans une variable renseigné au préalable par une question.
Comment puis-je faire car jusqu'à maintenant, tous les scripts que j'ai pu voir le font mais à partir du Distinguished Name et pas du username.
Or je ne peux pas mettre le Distinguished Name car mes utilisateurs sont dans pleins d'OU différentes.
Merci d'avance pour votre aide !!
Florent<br><br>Message édité par: Florent62, à: 18/04/12 12:28
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 14 ans 1 mois #11456
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Ajouter utilisateur dans une groupe avec username
Bonjour,
ce que tu sous-entends par username est l'attribut SamAccountName et/ou UserPrincipalName de l'Active Directory.
Malheureusement, il te faudra automatiquement une politique pour générer le name (et donc le distinguished name de ton objet qui est obligatoire aussi)
ce que tu sous-entends par username est l'attribut SamAccountName et/ou UserPrincipalName de l'Active Directory.
Malheureusement, il te faudra automatiquement une politique pour générer le name (et donc le distinguished name de ton objet qui est obligatoire aussi)
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- DELBREUVE
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 29
- Remerciements reçus 0
il y a 14 ans 1 mois #11457
par DELBREUVE
Réponse de DELBREUVE sur le sujet Re:Ajouter utilisateur dans une groupe avec username
Bonjour Richard,
Merci pour le filon, j'ai eu de l'aide d'une personne en interne et voilà ce qu'on à fait. Ca fonctionne très bien. C'est le même principe que ce que tu nous proposes !
[code:1]$Dom = 'LDAP://DC=entreprise,DC=corp'
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
$user = 'login de l'username que l'on aura demandé préalablement'
$group = New-Object DirectoryServices.DirectoryEntry(\"distinguishedName du groupe\"«»)
$selector = New-Object DirectoryServices.DirectorySearcher([ADSI]$Dom)
$selector.filter = \"(sAMAccountName=$user)\"
foreach($result in $selector.FindAll())
{
$user = $result.GetDirectoryEntry()
$dn = $user.distinguishedname
$nb = $group.member.Add(\"$dn\"«»)
$group.setInfo()
}
[/code:1]
J'espère que ça pourra en aider plus d'un.
Bonne soirée !!<br><br>Message édité par: Florent62, à: 5/04/12 18:01
Merci pour le filon, j'ai eu de l'aide d'une personne en interne et voilà ce qu'on à fait. Ca fonctionne très bien. C'est le même principe que ce que tu nous proposes !
[code:1]$Dom = 'LDAP://DC=entreprise,DC=corp'
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
$user = 'login de l'username que l'on aura demandé préalablement'
$group = New-Object DirectoryServices.DirectoryEntry(\"distinguishedName du groupe\"«»)
$selector = New-Object DirectoryServices.DirectorySearcher([ADSI]$Dom)
$selector.filter = \"(sAMAccountName=$user)\"
foreach($result in $selector.FindAll())
{
$user = $result.GetDirectoryEntry()
$dn = $user.distinguishedname
$nb = $group.member.Add(\"$dn\"«»)
$group.setInfo()
}
[/code:1]
J'espère que ça pourra en aider plus d'un.
Bonne soirée !!<br><br>Message édité par: Florent62, à: 5/04/12 18:01
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 14 ans 1 mois #11459
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Ajouter utilisateur dans une groupe avec username
ha d'accord, c'était une recherche que vous vouliez effectuer.
Je n'avais pas compris cela.
En amélioration :
Il n'est pas possible d'avoir deux samAccountName identique dans un AD (sauf si vous utilisez les caractères générique). Donc au lieu d'utiliser un FindAll vous pouvez passer par un FindOne.
Je n'avais pas compris cela.
En amélioration :
Il n'est pas possible d'avoir deux samAccountName identique dans un AD (sauf si vous utilisez les caractères générique). Donc au lieu d'utiliser un FindAll vous pouvez passer par un FindOne.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Add user ds un gpe avec username