Question [Résolu]récupération des groupes

Plus d'informations
il y a 15 ans 3 mois #8193 par olivia
Réponse de olivia sur le sujet Re:récupération des groupes
En faite , je viens de trouver l'erreur.

J'ai tester et ça marche !!! :)

foreach ($Group in $GroupSelection)
{
$ADSIGroup = [ADSI]$Group.path
echo $ADSIGroup >> c:312.txt

# initialise la valeur de l'objet utilisateur
$ADSIUser = \"LDAP://CN=bob dylan, ou=service_compta, DC=test, DC=lan\"

# intégration de l'utilisateur dans un ou des groupes
$ADSIGroup.Add($ADSIUser)
}


Je te remercies pour ton aide !!!

olivia

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

Plus d'informations
il y a 15 ans 3 mois #8201 par Jacques Barathon
Impeccable. Merci pour ton retour avec le code qui, finalement, a marché.

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

Plus d'informations
il y a 15 ans 3 mois #8203 par olivia
Réponse de olivia sur le sujet Re:récupération des groupes
C'est sure ça fait plaisir!!! et c'est grace à toi ...

Par contre comment , je pourrais faire , avec ça :


$result = $form.ShowDialog()

if($result -eq \"Ok\")


Car ça me pose problème, dû fait que j'ai d'autres fonctions après la récupération des groupes !!!


olivia

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

Plus d'informations
il y a 15 ans 3 mois #8205 par Jacques Barathon
Tu peux nous en dire plus ? A quel moment ces fonctions doivent-elles s'exécuter exactement ? Avant ou après la confirmation de la sélection des groupes ?

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

Plus d'informations
il y a 15 ans 3 mois #8206 par olivia
Réponse de olivia sur le sujet Re:récupération des groupes
L'ordre des fonctions sont qui sont inclut dans la fonction quand on appuit sur le bouton créé:
creatuser
addgroup --> ICI c'est la fonction d'ajout du group avec le listing
refresh



cela t'aide ?


olivia

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

Plus d'informations
il y a 15 ans 3 mois #8208 par Jacques Barathon
Je récapitule pour voir si j'ai bien compris...

Le formulaire a les champs suivants :

1. Saisie du prénom (facultatif)
2. Saisie du nom (obligatoire)
3. Affichage du login (automatiquement généré à partir du prénom et du nom)
4. Liste des groupes disponibles à sélectionner

Il y a un bouton \"Créer\" qui enchaîne les trois tâches suivantes :

1. Créer l'utilisateur
2. L'ajouter aux groupes sélectionnés
3. Rafraîchir l'affichage

J'ai bon ? :)

Si c'est bien ça, je ne vois pas où est le problème. En partant de mon exemple, tu peux enchaîner le code pour toutes ces tâches dans la partie qui suit << if ($result -eq \"ok\") >>. Si tu as déjà des fonctions pour chaque tâche, tu peux simplement les appeler à tour de rôle :

[code:1]
if ($result -eq \"ok\"«»)
{
$User = Create-User -login $TestBoxLogin.Text -prenom $TextBoxPrenom.Text -nom $TextBoxNom.Text
$GroupSelection = @()
foreach($index in $listBox.CheckedIndices)
{
$GroupSelection += $GroupList[$index]
}
AddTo-Groups $User $GroupSelection
Refresh-Form
}
[/code:1]

Tu l'auras compris, les noms Create-User, AddTo-Groups et Refresh-Form correspondent aux fonctions en question. A toi d'adapter tout ça selon tes propres fonctions.

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

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