Question Amélioration script

Plus d'informations
il y a 9 ans 11 mois #21892 par Jeulmi
Amélioration script a été créé par Jeulmi
Salut,
J'ai créé un interface graphique qui crée le compte AD, l'ajoute aux groupes, création de la boite mail.

Je voudrais l'amélioré en ajoutant une progress bar.
Cette progress bar aura 3 étapes

- Création du compte
- Ajout des groupes
- Création boite mail

Première étape, je vérifie si le compte est créé avec
[code:1]if (Get-ADUser -Filter {SamAccountName -eq $login})
{ [System.Windows.Forms.MessageBox]::«»Show(\"Le compte $login a été créé !\",\"Création compte\", \"OK” , \"asterisk”)}[/code:1]
Le soucis c'est qu'il m'affiche la pop-up mais parfois le compte n'y est pas quand je regarde sur l'AD, je suis sur le bon AD (multi sites)

Deuxième étape :
Je ne sais pas comment vérifier à part faire des if ...

Dernière étape :
Je crois avoir trouvé mais le petit bout de script est resté au boulot :D

---

A la fin de mon script, j'ai un rapport qui écrit le login, le mot de passe, les groupes de sécurité et l'adresse mail.

[code:1]$log = \"C:\Creation comptes.txt\"
$mail = (get-AdUser $login -properties mail).mail
$Chemin = (get-ADuser $login -Properties canonicalName).Canonicalname
$GS = (Get-ADPrincipalGroupMembership $login).name
add-content $log @\"
---
$Chemin
Compte : $login
mdp : $password
GS :
$GS
mail : $mail
\"@[/code:1]

Les groupes de sécurité ne s'affiche pas où j'ai que les premiers suivi de ...
L'adresse mail ne s'affiche pas.

Merci pour vos aides :)

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

Plus d'informations
il y a 9 ans 11 mois #21895 par Philippe
Réponse de Philippe sur le sujet Re:Amélioration script
salut SpunkZ

on va regardé étape après étape :

Première étape,

je vérifie si le compte est créé avec

Code:
[code:1] if (Get-ADUser -Filter {SamAccountName -eq $login})
{ [System.Windows.Forms.MessageBox]::«»Show(\"Le compte $login a été créé !\",\"Création compte\", \"OK” , \"asterisk”)}[/code:1]

Le soucis c'est qu'il m'affiche la pop-up mais parfois le compte n'y est pas quand je regarde sur l'AD, je suis sur le bon AD (multi sites)

je suppose ton test (if) ce fait juste après la création de l'utilisateur ?!!!
a tu plusieurs serveurs AD dans ton domaine ?

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

Plus d'informations
il y a 9 ans 11 mois #21902 par Jeulmi
Réponse de Jeulmi sur le sujet Re:Amélioration script
Salut
Oui je fais le test après la création.
la plus part du temps il met le pop-up, je retrouve le compte et parfois il met le pop-up mais je doit
rafraichir et attendre que le compte apparaisse.
Il y a plusieurs AD, j'ai vérifié je suis bien connecté au bon.

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

Plus d'informations
il y a 9 ans 11 mois #21905 par Philippe
Réponse de Philippe sur le sujet Re:Amélioration script
SpunkZ écrit:

Il y a plusieurs AD, j'ai vérifié je suis bien connecté au bon.

si tu a plusieurs serveurs pour le même domaine, (de la redondance pour la sécurité) tu peut y avoir des temps de latence de synchronisation entre les serveurs

Oui je fais le test après la création.

il faut parfois attendre quelques secondes avant de vérifié ou modifié un objet fraichement créé !!
un \"sleep 2\" juste après ton new devrait suffire

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

Plus d'informations
il y a 9 ans 11 mois #21910 par Jeulmi
Réponse de Jeulmi sur le sujet Re:Amélioration script
Aujourd’hui j'ai créé une dizaine de compte, pas de problème, à part un où il n'as pas créé l'adresse mail parcequ'il ne trouvait pas le compte ... un petit coup de \"Sleep 2\" fera peu être l'affaire avant la création de la boite :D

En ce qui concerne la progress bar, je voudrai par exemple la mettre à 50% quand le compte est créé, 25 % quand les groupe de sécurité sont ajoutés et le reste quand la boite est créée, c'est possible ?

Merci :cheer:

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

Plus d'informations
il y a 9 ans 11 mois #21913 par Philippe
Réponse de Philippe sur le sujet Re:Amélioration script

un petit coup de \"Sleep 2\" fera peu être l'affaire avant la création de la boite

juste après le new-aduser est la bonne possition

En ce qui concerne la progress bar, je voudrai par exemple la mettre à 50% quand le compte est créé, 25 % quand les groupe de sécurité sont ajoutés et le reste quand la boite est créée, c'est possible ?

je suppose que tu a lu des tuto comme celui ci
ou regarde ce post sur une bar graphique

pour le pourcentage tu le donne comme paramètre à -percentcomplete pour la commande write-progress

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

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