Page 1 sur 1

[..] Migration des postes XP vers Active Directory

Posté : jeu. 10 avr. 2008 10:25
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.

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

Posté : dim. 13 avr. 2008 19:13
par eln
Bonjour
[autoit]_RunDos[/autoit] où créer un fichier bat.

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

Posté : lun. 14 avr. 2008 11:17
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.

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

Posté : lun. 14 avr. 2008 14:07
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:

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

Posté : lun. 14 avr. 2008 18:14
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.

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

Posté : mar. 15 avr. 2008 11:37
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+

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

Posté : mar. 15 avr. 2008 11:42
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

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

Posté : mar. 15 avr. 2008 16:54
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]

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

Posté : mer. 16 avr. 2008 10:00
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+