Migration d'un domaine NT4 vers 2003

Migration d'un domaine NT4 vers 2003 - Windows & Software

Marsh Posté le 23-03-2006 à 17:41:23    

Bonjour tout le monde,
 
Je travaille actuellement sur une migration de domaine NT4 vers AD (2003 Server ).
La caracteristique principale est que les profils des utilisateurs restent stockés en local.
Je cherche donc une solution 'scriptable' pour créé leur profil sur le nouveau domaine sans intervention de l'utilisateur, afin de faire un traitement de masse.
Je précise :  
1/ Sur le poste, avant migration, 1 compte "user", contenant toutes les infos du profils.
2/ Apres 1 connexion sur le nouveau domaine, 1 autre compte : "user.NOUVEAUDOMAINE" ( normal ) vide ou presque.
3/ Une fois cette manip faite, il faut me connecter sur le poste en Admin afin de copier les infos du premier profil ( "user" ) vers le nouveau ( "user.NOUVEAUDOMAINE" )
 
Ma question est donc :
Y a t il quelqu'un qui pourrait me sauver la vie ( et surtout mon temps de travail ) afin d'effectuer les etapes 2 et 3 automatiquement, c'est a dire créé le profil du user sur le nouveau domaine, et ensuite recopier les données de son profil original.
Je confirme bien que tout ceci se passe sur un poste client, les migrations au niveau du serveur sont déja faire a l'aide de l'ADMT facilement.
 
Merci d'avance a la bonne âme qui pourra m'aider la dessus ;)
 
Bisous
 
Websebdo

Reply

Marsh Posté le 23-03-2006 à 17:41:23   

Reply

Marsh Posté le 23-03-2006 à 21:35:38    

Salut,
 
Si tu veux gérer des comptes ou autres objets par VBScript, je te conseille fortement le fichier d'aide script_center.chm qui est une vrai mine d'or ! Tu y trouveras plein d'exemples, avec même un bouton [Copy to ClipBoard]
 
===================================================================================
The Portable Script Center
Version 3.0, November 2004
 
This help file contains all the scripts found in the TechNet Script Center (http://www.microsoft.com/technet/scriptcenter) as of November 5, 2004. Most of the scripts are designed to run with either Windows 2000, Windows XP, or Windows Server 2003, although many will also run on Windows NT 4.0 or Windows 98; in the latter two cases, however, you might need to install additional scripting technologies such as ADSI or WMI before the scripts will work. For more information about obtaining and installing ADSI, WMI, and the latest version of Windows Script Host (WSH 5.6), see the Script Center’s Scripting FAQ.
===================================================================================

Reply

Marsh Posté le 24-03-2006 à 14:48:11    

Bonjour,
 
C'est en effet une magnifique solution pour tout ce qui est creation de compte, ... mais sur le serveur. ( je l'ai telechargé d'ailleurs )
Ce que je voudrais faire c'est une intervention sur le poste client, afin de creer les profils en automatique.
 
Quelqu'un a une idée ?

Reply

Marsh Posté le 06-04-2006 à 17:33:27    

As tu trouvé ta réponse ? si oui je suis preneur, nous avons les mêmes soucis dans mon entreprise.
Merci par avance.
 
A+

Reply

Marsh Posté le 06-04-2006 à 17:37:18    

vmlinuz a écrit :

As tu trouvé ta réponse ? si oui je suis preneur, nous avons les mêmes soucis dans mon entreprise.
Merci par avance.
 
A+


 
Malheureusement non, pour le moment je me tape tous les postes a la main.  
Ceci dit, c'est un moindre mal car nous migrons sur Exchange en même temps, mais ca alourdi terriblement la procédure.
 
Enfin voila, si quelqu'un a une idée...
 
Bye
Seb.

Reply

Marsh Posté le 06-04-2006 à 20:48:04    

As tu testé la piste de 'moveuser.exe' ou mvusr.exe', du ressource kit microsoft pour XP ?
Je viens de trouver qqs trucs à ce sujet...
Je regarde ça demain et te tiens au courant.
A+

Reply

Marsh Posté le 07-04-2006 à 11:57:27    

vmlinuz a écrit :

As tu testé la piste de 'moveuser.exe' ou mvusr.exe', du ressource kit microsoft pour XP ?
Je viens de trouver qqs trucs à ce sujet...
Je regarde ça demain et te tiens au courant.
A+


 
J'ai regardé ca ce matin, mais le moveuser ne peut s'utiliser que si le compte 'destinataire' est deja créé.
Benefice net -> 0
 
Je continue a chercher.
 
Bye

Reply

Marsh Posté le 07-04-2006 à 22:58:47    

Salut,
 
Désolé, je persiste et signe avec mon vbscript, car avec les objets ADSI, on peut lire les comptes utilisateur en Local, et donc ...  
 

Code :
  1. ' ****************************************************************************
  2. ' List all users and some of their properties in a Windows 2000 AD domain or
  3. ' Windows NT4 domain. If domain is a computer or ".", all users of the local SAM
  4. ' database are displayed.
  5. ' ****************************************************************************
  6. Sub ListUsers( strDomain )
  7. Set objComputer = GetObject("WinNT://" & strDomain )
  8. objComputer.Filter = Array( "User" )
  9. For Each objUser In objComputer
  10.  WScript.Echo "Name: " & objUser.Name
  11.  WScript.Echo "Fullname: " & objUser.Fullname
  12.  WScript.Echo "Description: " & objUser.Description
  13.  WScript.Echo "AccountDisabled: " & objUser.AccountDisabled
  14.  WScript.Echo "IsAccountLocked: " & objUser.IsAccountLocked
  15.  WScript.Echo "Profile: " & objUser.Profile
  16.  WScript.Echo "LoginScript: " & objUser.LoginScript
  17.  WScript.Echo "HomeDirectory: " & objUser.HomeDirectory
  18.  WScript.Echo ""
  19. Next
  20. End Sub
  21. ' ****************************************************************************
  22. ' Main
  23. ' ****************************************************************************
  24. Dim strDomain
  25. Do
  26.    strDomain = inputbox( "Please enter a domainname", "Input" )
  27. Loop until strDomain <> ""
  28. ListUsers( strDomain )


 
...on peut en créer, mais la, je vous laisse chercher  :D

Reply

Marsh Posté le 10-04-2006 à 10:15:44    

salut,  
bah si t'as un budget, tu peux regarder un truc qui s'appelle Dynamic Desktop. (C'est un truc qu'on a utilisé pour faire notre migration et je crois qu'il y a une version démo gratos sur http://www.mgi.fr/02_outil_desktop.html).  
L'avantage déjà, c que c une solution sans scripting (tout passe par une interface graphique assez puissante) donc déjà quelques heures de boulot de sauver lol.
Alors en gros, dynamic desktop, c un agent d'exploitation que tu installes sur tous les postes, qui va chercher à un moment donné (à la phase de login par exemple) un fichier de configuration sur un répertoire partagé et il va exécuter ce qu'il y a écrit dans ce fichier de config (fichier que t'auras conçu en passant par leur interface). Donc en gros, tu écris dans le fichier les manips que tu veux faire (donc tes différentes copies si j'ai bien compris) avec les conditions qui vont bien, t'installes l'agent sur le poste à migrer et à la prochaine   connexion d'un utilisateur par exemple, la copie se fait tout seul ^^
En plus, 1) t'as pas besoin d'être admin sur le poste pour le faire avec ce truc !
2) ça prend en compte l'environnement de l'utilisateur donc t'as pas besoin de spécifier le nom explicite du profil (juste à spécifier la variable)!

Reply

Marsh Posté le 10-04-2006 à 21:32:31    

lombrusco a écrit :

...
L'avantage déjà, c que c une solution sans scripting (tout passe par une interface graphique assez puissante)
...
déjà quelques heures de boulot de sauver lol.
...
avec les conditions qui vont bien, t'installes l'agent sur le poste à migrer et à la prochaine
...
t'as pas besoin d'être admin sur le poste pour le faire avec ce truc !
...


Ce programme est un GENERATEUR DE SCRIPT qui reprend a priori une bonne partie des paramètres utilisables dans une stratégie de groupe.
...
Franchement, vu l'usine à gaz, vaut encore mieux se mettre à vbscript pour créer qq users :lol:
En plus, il faut installer une partie cliente :sweat:
...
Moulte solutions sont basées sur ce concept  ;)

Reply

Marsh Posté le 10-04-2006 à 21:32:31   

Reply

Marsh Posté le 11-04-2006 à 09:08:14    

Dji-Pih a écrit :

Ce programme est un GENERATEUR DE SCRIPT qui reprend a priori une bonne partie des paramètres utilisables dans une stratégie de groupe.
...
Franchement, vu l'usine à gaz, vaut encore mieux se mettre à vbscript pour créer qq users :lol:
En plus, il faut installer une partie cliente :sweat:
...
Moulte solutions sont basées sur ce concept  ;)


 
Je suis d'accord... L'utilisation d'une solution cliente me pose un probleme ( s'il faut installer ca sur mes 2000 postes, ca change pas beaucoup mon probleme. )
En plus en cas de soucis sur le poste, on ne sait pas trop comment ca reagit. Bref, je prefere me taper les poste a la main... ( pour le moment, mais je continue a chercher. )
 
Bisous
 
Seb

Reply

Marsh Posté le 14-04-2006 à 12:16:10    

ok bon c vrai c un générateur de scripts lol (j'avais pas vu le nom officiel)  
nous on avait ce truc pour d'autres problémes en plus de la migration et qu'installer le truc sur les 2000 machines c long et un peu chiant
 
par contre sur machine à gaz je suis pas d'accord :  
au niveau de la conception, j'ai des scripts beaucoup propres et facilement maintenables et surtout je les fais beaucoup plus rapidement par rapport à un kixtart par exemple
 
mais bon pour en revenir à ton problème c vrai que l'installer sur els 2000 postes ça change rien à ton problème ^^  
 
en tout cas bonne chance dans ta recherche de soluce

Reply

Marsh Posté le 14-04-2006 à 20:33:09    

lombrusco a écrit :

...
au niveau de la conception, j'ai des scripts beaucoup propres et facilement maintenables et surtout je les fais beaucoup plus rapidement par rapport à un kixtart par exemple
...


Il existe des outils MS gratuits qui génèrent du code comme les scriptomatic, qui deboguent, ainsi que des éditeurs munis de l'autocomplétion, plus un bon nombre de sites Web avec moultes exemples. Faire du VBScripts n'est vraiment pas (ou plus) compliqué pour peu qu'on s'en donne les moyens (pas en €...)
Et surtout, on peut tout faire (comme créer automatiquement des utilisateurs dans la base SAM locale d'un ordinateur, le tout à distance  :D ), sans être bridé par telles ou telle fonction absente dans une application  ;)  
 :jap:


Message édité par Dji-Pih le 14-04-2006 à 20:35:32
Reply

Marsh Posté le 28-04-2006 à 17:10:07    

Bonjour,
 
Si tu as un budjet, tu peux utiliser une solution Editeur
Je connais très bien la manipe car rassures toi, tu n'es pas le seul à rencontrer se besoin :)
Essai le logiciel UMRA (version de démo pour 5 postes)
www.tools4ever.com

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed