Question Checked list box et recuperation groupes

Plus d'informations
il y a 14 ans 6 mois #10207 par juju
Bonjour a tous!

merci pour ce super forum!

je viens vers vous car je débute en powershell et je parcours le forum en long large et en travers mais je n'arrive pas a trouver une solution!

je récupère des groupes d'un user dans une listbox mais je n'arrive pas a afficher seulement le nom du groupe!
Par ailleurs je souhaiterais une fois choisis les groupes pouvoir récupérer les valeurs pour supprimer mon user de ces groupes!

voici mon code :



[code:1]###################### Code pour Active Directory ########################
##
$domaineSMTP = \"@$env:USERDNSDOMAIN\"
$domaineLDAP = \"$env:USERDNSDOMAIN\"
$domaineLDAP = $domaineLDAP.Replace('.',',DC=')
$domaineLDAP = \"DC=$domaineLDAP\"
$OU = 'CN=Users'
$objOu=[ADSI]'LDAP://CN=Users,DC=isec,DC=com'
$objOU=[ADSI]'LDAP://$OU,$domaineLDAP'



function get-usergroup
{
$PAS = \"cn=\" +$NM
$adsi = [ADSI]'LDAP://DC=isec,DC=com'
$searcher = new-object DirectoryServices.DirectorySearcher $adsi
$searcher.filter = ’(&(objectCategory=user)(objectClass=user)('+$PAS+'))’
$ou = @($searcher.findall())
$ou
}


$nom_TextChanged={
#TODO: Place custom script here
#affichage du nom
$NM = $nom.Text
#$OUList = get-OU
$OUList = get-usergroup
}



#.FindAll() | foreach { $_.Properties.memberof}
$listbox1_SelectedIndexChanged={
#TODO: Place custom script here.

}



$creer_Click={
#Variable pour récupérer la saisie des TexTBox
$NM = $nom.Text
$OUList = get-usergroup
$listbox1.Items.AddRange($($OUList | foreach {$_.properties.memberof}))
Write-Host $OUList
}[/code:1]

et si je fait write-host $Oulist j'obtiens :
System.DirectoryServices.SearchResult

normal me direz vous! mais voila je voudrais récupérer ces groupes pour les passer dans un script de suppression des groupes sélectionnés.

Voila je planche dessus tous les soirs!!
merci d'avance pour vos lumières a bientôt!

julien

MESSAGE AUX ADMINS j'AI POSTE MA REPONSE AU MAUVAIS ENROIT ! DESOLE<br><br>Message édité par: juju8269, à: 8/09/11 14:59

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

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