Question
[Résolu] Chaine de connexion LDAP
- Greder
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 14 ans 7 mois #9959
par Greder
[Résolu] Chaine de connexion LDAP a été créé par Greder
Bonjour,
je souhaite énumérer tous les users d'une OU dans l'AD avec powerShell via LDAP.
J'arrive actuellement à lister les users de l'OU de built-in 'Users' avec la syntaxe suivante:
[code:1]$dom = 'LDAP://CN=users; DC=sv;DC=intranet;DC=epfl; DC=ch'
$root = new-object DirectoryServices.DirectoryEntry $dom
$selector.SearchRoot = $root
$adobj = $selector.findall() | where {$_.properties.objectcategory -match \"CN=Person\"}
foreach ($person in $adobj){
$prop = $person.properties
$i++
echo \"First name: $($prop.givenname) `nSurname: $($prop.sn) `nUser: $($prop.cn)\"
}
[/code:1]
Pouvez-vous s'il vous plait m'aider pour la syntaxe LDAP à adopter pour la structure suivante (l'OU SV est au même niveau que l'OU Users):
OU=SV
OU=SV-SG
OU=SV-IT
OU=SV-IT-Users
J'ai déjà essayé ainsi:
[code:1]$dom = 'LDAP://OU=SV; OU=SV-SG; OU=SV-IT; OU=SV-IT-Users; DC=sv;DC=intranet;DC=epfl; DC=ch'[/code:1]
Je n'ai alors pas de CN..
Tout aide est appréciée, merci beaucoup !<br><br>Message édité par: Arnaud, à: 2/08/11 15:46
je souhaite énumérer tous les users d'une OU dans l'AD avec powerShell via LDAP.
J'arrive actuellement à lister les users de l'OU de built-in 'Users' avec la syntaxe suivante:
[code:1]$dom = 'LDAP://CN=users; DC=sv;DC=intranet;DC=epfl; DC=ch'
$root = new-object DirectoryServices.DirectoryEntry $dom
$selector.SearchRoot = $root
$adobj = $selector.findall() | where {$_.properties.objectcategory -match \"CN=Person\"}
foreach ($person in $adobj){
$prop = $person.properties
$i++
echo \"First name: $($prop.givenname) `nSurname: $($prop.sn) `nUser: $($prop.cn)\"
}
[/code:1]
Pouvez-vous s'il vous plait m'aider pour la syntaxe LDAP à adopter pour la structure suivante (l'OU SV est au même niveau que l'OU Users):
OU=SV
OU=SV-SG
OU=SV-IT
OU=SV-IT-Users
J'ai déjà essayé ainsi:
[code:1]$dom = 'LDAP://OU=SV; OU=SV-SG; OU=SV-IT; OU=SV-IT-Users; DC=sv;DC=intranet;DC=epfl; DC=ch'[/code:1]
Je n'ai alors pas de CN..
Tout aide est appréciée, merci beaucoup !<br><br>Message édité par: Arnaud, à: 2/08/11 15:46
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 7 mois #9964
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:LDAP
Désolé, je ne suis pas expert dans la chaîne de connexion LDAP ... j'aurais fait une boucle ^^
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.
- Greder
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 14 ans 7 mois #9974
par Greder
Pour ceux qui passent par ici..
Dans ma situation il fallait utiliser cette syntaxe:
$dom=\"LDAP://OU=SV-IT-Users,OU=SV-IT,OU=SV-SG,OU=SV,DC=sv,DC=intranet,DC=epfl,DC=ch\"
1. Ne pas utiliser des ';' mais utiliser des ','
2. Inverser le sens de la requête
Dans ma situation il fallait utiliser cette syntaxe:
$dom=\"LDAP://OU=SV-IT-Users,OU=SV-IT,OU=SV-SG,OU=SV,DC=sv,DC=intranet,DC=epfl,DC=ch\"
1. Ne pas utiliser des ';' mais utiliser des ','
2. Inverser le sens de la requête
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.080 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Chaine de connexion LDAP