Question Projet Création User AD

Plus d'informations
il y a 15 ans 8 mois #7273 par rootux
Réponse de rootux sur le sujet Re:Projet Création User AD
Bon j'ai réussi a mettre à jour ma CheckedListBox avec les groupes d'une OU voilà le code que j'utilise :

[code:1]$source = \"get-QADGroup -SearchRoot 'Domaine.local/OU' | sort-object -property distinguishedName\"

$panel_GroupesOU.Controls.Add($checkedListBox_GroupesOU)
ForEach($i in (invoke-expression $source))
{ $checkedListBox_GroupesOU.items.add($i) | Out-Null }[/code:1]

Je ne sais pas si c'est la bonne méthode mais ca marche ! ;)

Par contre j'ai une question ,ma commande me donne les groupes sous la forme : Domaine-Groupe

Est ce que l'on peut seulement afficher \&quot;Groupe\&quot; ?<br><br>Message édité par: rootux, à: 27/06/10 08:54

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

Plus d'informations
il y a 15 ans 8 mois #7274 par Laurent Dardenne
rootux écrit:

Est ce grave si j'utilise WSH ?

Non.
rootux écrit:

Tu devrais créer des fonctions spécialisés au lieu de tout placer dans les gestionnaires d'événements (cf. $handler_button1_Click)


Je comprend pas désolé...J'ai commencé les PowerShell il y a 5 jours et j'ai un peu de mal

Il est préférable de placer ton code spécialisé dans une fonction dédiée, ainsi tu peux la réutiliser en dehors de ton interface graphique.

Tutoriels PowerShell

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

Plus d'informations
il y a 15 ans 8 mois #7375 par vlb
Réponse de vlb sur le sujet Re:Projet Création User AD
rootux écrit:


- Ajouter l'utilisateur aux groupes sélectionnés


Bonjour,

J'ai peut être quelque chose pour toi.
Je te laisse le choix des variables ;)

[code:1]

Function Add-MemberToGroup {
# This function add a user or group or computer to a group
param([string] $groupDName=$null,
[string] $memberDName=$null,
[string] $domainController=$null)

$cnx = \&quot;\&quot;
if($domainController) {
$cnx = [ADSI] \&quot;LDAP://$domainController/$groupDName\&quot;
Write-Verbose \&quot;adding remotly with: LDAP://$domainController/$groupDName\&quot;
} else {
$cnx = [ADSI] \&quot;LDAP://$groupDName\&quot;
Write-Verbose \&quot;adding remotly with: LDAP://$groupDName\&quot;
}
$cnx.member.add($memberDName)
$cnx.SetInfo()
}
[/code:1]

Vincent

Dans le doute, reboot...

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

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