[..] Migration des postes XP vers Active Directory

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
loko
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 10 avr. 2008 09:55
Status : Hors ligne

[..] Migration des postes XP vers Active Directory

#1

Message par loko »

Bonjour,

je viens de découvrir AutoIt et j'ai besoin d'un coup de pouce pour un script. Voici le problème:
J'ai un groupe de pc sous XP pro en workgroup, sur un site distant, d'une part et un domaine Active directory avec quelques pc sur un autre site. Je souhaite créer un script qui me permet d'automatiser le rattachement des pc en workgroup à mon domaine. Chaque utilisateur n'aura qu'à cliquer sur un lien pour lancer le script. Et surtout je ne souhaite pas qu'il sache le mot de passe admin

Voici le script que j'ai trouvé.

Code : Tout sélectionner

\\serveur\partage\netdom.exe join %computername%/d:mondomaine.fr/ud:domaine\Admins du domaine\pd:motdepasseadmin

net localgroup Administrateurs domaine\Admins locaux/add

attrib -R -S -H %userprofil%\Local Settings\Temporary Internet Files\*

attrib- R -S -H %userprofil%\Local Settings\Temp\*

del %userprofil%\Local Settings\Temp\* /F/Q/S

\\serveu\partage\pspv\exp c:\temp.tmp

attrib +R }S \Temp.tmp

ntbackup backup %userprofile%/f c:\sauvegarde.bkf

etc ...
Problème:
Je n'arrive pas à exécuter aucune ligne de script avec le run de AutoIt. Impossible d'exécuter une commande externe. D'où j'ai voulu utiliser ShellExecute() mais sans succès. Quelqu'un a une solution à me proposer? Je l'en remercie infiniment.
Modifié en dernier par Tlem le mar. 15 avr. 2008 23:23, modifié 3 fois.
Raison : Merci de respecter les régles de "Présentation d'un post" http://autoitscript.fr/forum/viewtopic.php?f=20&t=595
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#2

Message par eln »

Bonjour
[autoit]_RunDos[/autoit] où créer un fichier bat.
Débutant, pas taper !
loko
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 10 avr. 2008 09:55
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#3

Message par loko »

eln a écrit :Bonjour
[autoit]_RunDos[/autoit] où créer un fichier bat.
Bonjour eln,
Merci pour le tuyau. J'ai essayé d'exécuter ce bout de code : _RunDos("del %userprofile%\temp\*.tmp) et _RunDos("del" & @TempDir & "\*.tmp") mais rien ne se passe. Mes fichiers *.tmp ne sont pas effacés. Si vous avez une idée ma main reste tendue.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#4

Message par Voodoo »

Si c'est le contenu que tu veux protéger il vaut mieux le recoder !

Il suffit de trouver les equivalences, la fonction attrib existe tout comme les macro pour les %computername% et autre !

Sinon tu peux mettre tout ton code dans une variable, et quand tu lances l'executable tu crées un fichier bat que tu lances puis efface...mais il vaut mieux faire la premiére méthode :wink:
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#5

Message par eln »

Code : Tout sélectionner

#include <Process.au3>
_RunDos("del " & @TempDir & "\*.txt")
Avec _RunDos, ne pas oublier l'include ni les espaces qu'il peut y avoir genre après del.
Débutant, pas taper !
loko
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 10 avr. 2008 09:55
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#6

Message par loko »

VooDoo a écrit :Si c'est le contenu que tu veux protéger il vaut mieux le recoder !

Il suffit de trouver les equivalences, la fonction attrib existe tout comme les macro pour les %computername% et autre !

Sinon tu peux mettre tout ton code dans une variable, et quand tu lances l'executable tu crées un fichier bat que tu lances puis efface...mais il vaut mieux faire la premiére méthode :wink:

Merci beaucoup pour les tuyaux.
a+
loko
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 10 avr. 2008 09:55
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#7

Message par loko »

eln a écrit :

Code : Tout sélectionner

#include <Process.au3>
_RunDos("del " & @TempDir & "\*.txt")
Avec _RunDos, ne pas oublier l'include ni les espaces qu'il peut y avoir genre après del.
Merci beaucoup eln. J'ai trouvé les fonctions équivalentes et ça marche. Mais il me reste à trouver une fonction ou un script qui me permette de me connecter à un serveur distant (\\serveur\partage\moveuser.exe par exemple). Si tu as une petite idée je suis partant.
encore merci
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#8

Message par eln »

loko a écrit :Mais il me reste à trouver une fonction ou un script qui me permette de me connecter à un serveur distant (\\serveur\partage\moveuser.exe par exemple). Si tu as une petite idée je suis partant.
[autoit]DriveMapAdd[/autoit]
Débutant, pas taper !
loko
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 10 avr. 2008 09:55
Status : Hors ligne

Re: [..] Migration des postes XP vers Active Directory

#9

Message par loko »

eln a écrit :
loko a écrit :Mais il me reste à trouver une fonction ou un script qui me permette de me connecter à un serveur distant (\\serveur\partage\moveuser.exe par exemple). Si tu as une petite idée je suis partant.
[autoit]DriveMapAdd[/autoit]
Merci une fois de plus. Je vais tester la fonction et je te tiens au courant.
a+
Répondre