[R] Aide pour mon script a jout au domaine

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [R] Aide pour mon script a jout au domaine

#21

Message par FernandG »

Bonsoir,

Je me permets de répondre à ton message, mais surtout de revoir un peu ton code. Ce qui m'a fait réagir c'est surtout de voir les WinWaitClose après des MsgBox, nullement besoin. D'autre part, je me suis permis d'optimiser un peu ton code. Je ne peux le vérifier mais sans aucun bouleversement dans mes modifications, il ne devrait poser problème.

De plus, je te recommande d'intégrer dans ton code le contenu des fichiers batchs : Groupe_admin_SAG.cmd & RADCONNECT.BAT

Ton code modifié et optimisé :
► Afficher le texte
Conseils :
- Le NetDom est un utilitaire en ligne de commande, il est préférable de l'exécuter à l'aide de @ComSpec.
- Il vaut mieux lancer un programme à l'aide de la commande RunWait qu'un simple Run qui continuera à exécuter ton code. Le RunWait permet d'attendre que le programme lancé se termine pour continuer.
Evite, si tu le peux, le

Code : Tout sélectionner

WinWaitClose("C:\WINDOWS\system32\cmd.exe")
, imagine que tu aies ouvert une fenêtre DOS pour y faire un ping. D'où l'intérêt d'intégrer le contenu de tes fichiers batchs dans le code. Sinon contrôle avec le handle.

J'espère que cela pourra t'aider un peu. Mais sans le contenu des deux fichiers batch à toi de jouer.

Bonne soirée.

P.S. : Pour la ligne

Code : Tout sélectionner

MsgBox(64, $titre, $line & " Lancer Radia.")
Je ne comprends pas l'intérêt de mettre le $ligne.

P.S.2 : Si le compte qui lance le programme est "Administrator" remplace la ligne

Code : Tout sélectionner

RunWait(@UserProfileDir & "\Administrator\Desktop\Finalisation\Groupe_admin_SAG.cmd", "", @SW_MINIMIZE)
par

Code : Tout sélectionner

RunWait(@DesktopDir & "\Finalisation\Groupe_admin_SAG.cmd", "", @SW_MINIMIZE)
Répondre