Question
Checked list box et recuperation groupes
- juju
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 14 ans 6 mois #10207
par juju
Checked list box et recuperation groupes a été créé 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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Checked list box et recuperation groupes