Question extraire les groupes d'un User du LDAP

Plus d'informations
il y a 13 ans 9 mois #12119 par nicolas
Bonjour,

dans le cadre de mon stage je doit faire une application en PowerShell (avec interface).
Pour la réalisation de cette tâche je doit entre autre pouvoir récupérer les groupes auquel appartient un utilisateur.

Sur internet j'ai trouvé ce script :
[code:1]
$nom=\"Mon nom\"
$objDomaine=[ADSI]\"LDAP://XXX/DC=XXX,DC=local\"
$objRecherche = new-object system.DirectoryServices.DirectorySearcher($objDomaine)
$objRecherche.Filter=\"(&(objectCategory=person)(objectClass=user)(cn=$nom))\"
$objRecherche.FindAll() | foreach {$_.Properties.memberof}
[/code:1]

Le problème est qu'il me ressort:
CN=grp-00_techniciens,OU=XXX Groupes,OU=XXX,DC=XXX,DC=local

et que j'aimerais bien qu'il me ressorte uniquement :
grp-00_techniciens

Mon niveau en PowerShell est débutant, je ne connaissait pas du tout ce langage avant le début de mon stage il y a 2 semaines.

Merci de votre aide.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12124 par Richard Lazaro
Bonjour,

N'ayant pas beaucoup de temps, je donnerais une réponse rapide :

[code:1]
$objRecherche.FindAll() | foreach {
$_.Properties.memberof |
ForEach-Object {
$_.Replace(\"CN=\",\"\"«»).Replace(\",OU=\",\"#\"«»).Split(\"#\"«»)[0]
}
}
[/code:1]

C'est pas la méthode la plus propre car elle empeche d'avoir des # dans le CN ^^

Bien Cordialement,
Richard Lazaro.

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.

Plus d'informations
il y a 13 ans 9 mois #12129 par nicolas
Yesss, j'ai adapté ton idée pour tout effacer,
ça marche du tonnerre , il n'y a pas de CN avec le caractère # :)

Merci beaucoup :kiss:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12131 par nicolas
2éme question:

Comment fait on pour déclencher une action quand on choisi un élément d'une liste déroulante.

Je voudrais l'équivalent powershell de ce code en C#
[code:1]
private void cbb_modifier_SelectedIndexChanged(object sender, EventArgs e)
{

}
[/code:1]

Merci :)<br><br>Message édité par: nicodeff, à: 21/06/12 16:18

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12132 par Richard Lazaro
Bonjour,

Peux tu me passer ton adresse mail ?
J'ai rédigé un document qui explique comment faire une interface WPF avec PowerShell si cela t'interesse.

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 9 mois #12134 par nicolas
Merci beaucoup :)<br><br>Message édité par: nicodeff, à: 22/01/13 14:31

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.049 secondes
Propulsé par Kunena