Aller au contenu

[LOGICIEL] [RESOLU] Déplacer "Mes Document" vers D


bvivi57

Messages recommandés

Bonjour,

Dans mon entreprise, je cherche à déployer un pc portable pour des itinérants. Nous utilisons RIS pour déployer des installations afin de faciliter la maintenance.

Mais dans mon cas, le portable doit se trouver hors domaine.

J'ai donc créer un nouveau profil SIF qui installe windows XP en workgroup.

J'ai la possibilité , apres install, de déployer plusieurs application et script.

La personne qui utilise le portable doit pouvoir le remettre en état d'elle meme, meme si elle n'est pas dans nos locaux. C'est pour cela que j'ai fait appel à plusieurs script pour créer deux partition, une "G : mes documents" l'autre "H :ghost"

La partition H est caché à tous les utilisateurs, via une modif dans le registre. Un ghost est lancé via un script tous de suite apres la fin du build de la machine.

L'utilisateur doit pouvoir restaurer sa partition système C à partir de G via un cd sans perdre ses documents.

Et j'en arrive a mon problème : Comment rediriger tous le contenu de "C:\Document and setting.....\utilisateur\mes documents" vers H:\Mes Documents

Et ceci pour tous les utilisateurs déja créer mais surtout pour les utilisateurs futur.

En faite, le but étant que lorsque qu'on créer un nouveau utilisateur "Mes documents" pointe automatiquement vers D et non plus vers C.

Donc je cherche à un faire un script, à lancer "post installation" qui modifie ce qu'il faut dans windows pour arriver à mes fin, un peu comme une stratégie AD dans un domaine.

J'ai tenter un script qui lance un fichier reg dont le contenu est le suivant :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Common Documents"="G:\\Documents"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths]
"All Users"="G:\\Documents"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common Documents"="G:\\Documents"
"CommonPictures"="G:\\Documents\\Mes images"
"CommonMusic"="G:\\Documents\\Ma musique"
"CommonVideo"="G:\\Documents\\Mes vidéos"

Les modifications se font bien mais rien ne fonctionne. Chaque nouveau utilisateur se voit affecter "Mes Document" dans C:\Mes document and setting........

Si quelqu'un peut m'aider!

merci

Lien vers le commentaire
Partager sur d’autres sites

Tous d'abord merci à tous pour votre aide.

Malheuresement, je planche toujours, ça m'enerve de bloquer sur un truc aussi idiot! Mais bon

Voila la manip :

Suite à l'install de windows, au premiers démarrage de xp sur le post il y a un autologin avec le compte admin, un scrip VBS se lance permettant l'installation de plusieurs soft et pilotes manquants.

Dans ce sript je fais appel à un petit bat :

net user support "mot_de_passe" /add
net localgroup Administrateurs support /add
net accounts /maxpwage:unlimited
regedit /s Cacher.reg
regedit /s Profile.reg
exit

Cela dans le but de créer un compte "support" membre du groupe "Administrateur".

puis la cléf regedit cacher.reg, permet de cacher ce compte sur l'assistant de login au démarrage du pc.

et enfin Profile.reg est censé modifier la base pour déplacer mon "Document and Setting" vers ma partition g:

Voiçi le contenu de profile.reg

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
"ProfilesDirectory"=hex(2):47,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,\
 00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,\
 69,00,6e,00,67,00,73,00,00,00
"DefaultUserProfile"="Default User"
"AllUsersProfile"="All Users"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18]
"Flags"=dword:0000000c
"State"=dword:00000000
"RefCount"=dword:00000001
"Sid"=hex:01,01,00,00,00,00,00,05,12,00,00,00
"ProfileImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,\
 00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
 5c,00,63,00,6f,00,6e,00,66,00,69,00,67,00,5c,00,73,00,79,00,73,00,74,00,65,\
 00,6d,00,70,00,72,00,6f,00,66,00,69,00,6c,00,65,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-19]
"ProfileImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,44,00,72,\
 00,69,00,76,00,65,00,25,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
 74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,\
 00,67,00,73,00,5c,00,4c,00,6f,00,63,00,61,00,6c,00,53,00,65,00,72,00,76,00,\
 69,00,63,00,65,00,00,00
"Sid"=hex:01,01,00,00,00,00,00,05,13,00,00,00
"Flags"=dword:00000009
"State"=dword:00000000
"CentralProfile"=""
"ProfileLoadTimeLow"=dword:d6cb7e0c
"ProfileLoadTimeHigh"=dword:01c82c14
"RefCount"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20]
"ProfileImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,44,00,72,\
 00,69,00,76,00,65,00,25,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
 74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,\
 00,67,00,73,00,5c,00,4e,00,65,00,74,00,77,00,6f,00,72,00,6b,00,53,00,65,00,\
 72,00,76,00,69,00,63,00,65,00,00,00
"Sid"=hex:01,01,00,00,00,00,00,05,14,00,00,00
"Flags"=dword:00000009
"State"=dword:00000000
"CentralProfile"=""
"ProfileLoadTimeLow"=dword:d69bcf04
"ProfileLoadTimeHigh"=dword:01c82c14
"RefCount"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1715567821-1547161642-725345543-1007]
"ProfileImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,44,00,72,\
 00,69,00,76,00,65,00,25,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
 74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,\
 00,67,00,73,00,5c,00,73,00,75,00,70,00,70,00,6f,00,72,00,74,00,00,00
"Sid"=hex:01,05,00,00,00,00,00,05,15,00,00,00,cd,7c,41,66,2a,d0,37,5c,07,e5,3b,\
 2b,ef,03,00,00
"Flags"=dword:00000000
"State"=dword:00000100
"CentralProfile"=""
"ProfileLoadTimeLow"=dword:e167147a
"ProfileLoadTimeHigh"=dword:01c82c14
"RefCount"=dword:00000000
"RunLogonScriptSync"=dword:00000000
"OptimizedLogonStatus"=dword:0000000b

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1715567821-1547161642-725345543-1008]
"ProfileImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,44,00,72,\
 00,69,00,76,00,65,00,25,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
 74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,\
 00,67,00,73,00,5c,00,74,00,65,00,73,00,74,00,00,00
"Sid"=hex:01,05,00,00,00,00,00,05,15,00,00,00,cd,7c,41,66,2a,d0,37,5c,07,e5,3b,\
 2b,f0,03,00,00
"Flags"=dword:00000000
"State"=dword:00000000
"CentralProfile"=""
"ProfileLoadTimeLow"=dword:184ddaf0
"ProfileLoadTimeHigh"=dword:01c82c15
"RefCount"=dword:00000001
"RunLogonScriptSync"=dword:00000000
"OptimizedLogonStatus"=dword:0000000b

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1715567821-1547161642-725345543-500]
"ProfileImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,44,00,72,\
 00,69,00,76,00,65,00,25,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
 74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,69,00,6e,\
 00,67,00,73,00,5c,00,41,00,64,00,6d,00,69,00,6e,00,69,00,73,00,74,00,72,00,\
 61,00,74,00,65,00,75,00,72,00,00,00
"Sid"=hex:01,05,00,00,00,00,00,05,15,00,00,00,cd,7c,41,66,2a,d0,37,5c,07,e5,3b,\
 2b,f4,01,00,00
"Flags"=dword:00000000
"State"=dword:00000100
"CentralProfile"=""
"ProfileLoadTimeLow"=dword:ea440c1e
"ProfileLoadTimeHigh"=dword:01c82b70
"RefCount"=dword:00000000
"RunLogonScriptSync"=dword:00000000
"OptimizedLogonStatus"=dword:0000000b

C'est pas très parlant, en faite j'ai juste exporter la clef que j'avais modifié sur une ancienne installe manuel du poste ou j'avais changer la fameuse clef "ProfilesDirectory" situé ici "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList" en remplacant %SystemDrive%\Documents and Settings"par "G:\Documents and Settings"

C'est d'ailleur la seul chose que j'ai changé, je n'ai pas effectuer les autres manips du tuto, mon but étant que seulement les nouveaux utilisateurs qui seront créer par la suite pointeront sur G:

Apres ces différentes éxécutions, le PC redémarre, se relogue automatiquement et poursuis le scrip VBS de post Install, il va nottament lancer ces commandes:

net user User 123456 /add
net accounts /maxpwage:unlimited
exit

Ceci ayant pour but de créer un nouvelle utilisateur bidon, pour tester le tout, celui devant avoir ses documents pointant vers "G:\Documents and Settings", le registre étant modifié.

Enfin, le pc reboot une derniere fois, redemarre et cette fois çi attend sagement la selection de l'utilisateur dans la fenetre de login. Bien evidamment seul un seul utilisateur apparait, "User"

J'essaye donc de me connecter , je clique, je rentre mon mot de passe 123456 et la :

"Windows ne peut pas ouvrir une session car votre profile ne peut être chargé......" et la je clique sur ok et terminé, impossible de me loguer avec User.

Je scratch le fenetre de login, pour passer en manuel, je rentre mon login "support", son mot de passe pour ouvrir une session admin. La j'ai un gentil message d'avertissement, m'indiquant un problème de chargement de profil, que les instructions par défault vont etre appliqué et ma session s'ouvre.

De la je verifie mon registre, la clé "ProfilesDirectory" a bien été modifié, j'ai bien un repertoire "Document and setting qui s'est créé dans lequel je vois un rep

"All User"

Je tente de modifier les clef dans l'arbre de ProfileList, et identifier les clé de chaque compte créé sur la machine. (a savoir "User" uniquement) , je change le chemin vers g, je reboot et rebelotte, meme message d'erreur pour ouvrir la session "User"

Si je cré un utilisateur avec droits limités depuis ma session support, meme problème. Si je cré un utilisateur admin, j'ai le message d'erreur, mais XP charge quand meme le profil (comme pour support) et va bien charger mes documents dans G. Par la suite, je n'ai plus de soucis avec les comptes du groupe Administrateur.

Donc voila, comprend pas!!!!!

Help

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé le problème :

Mon répertoire caché "Default User" n'est pas copié sur G, du coup lors de la premiere connexion avec un nouveau utilisateur, Windows n'arrive pas a créer son profil , celui-çi se basant sur le contenu de "Default User".

J'ai donc rajouté avant l'éxécution du ma clé reg, cette ligne

mkdir "G:\Documents and Settings"
XCOPY "C:\Documents and Settings\*.*" "G:\Documents and Settings" /E/C/H/K/X

Puis j'exécute ma clé reg que j'ai simplifié :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
"ProfilesDirectory"=hex(2):47,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,\
 00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,\
 69,00,6e,00,67,00,73,00,00,00
"DefaultUserProfile"="Default User"
"AllUsersProfile"="All Users"

J'ai testé sour une machine virtuelle ça semble fonctionner.

Je laisse builder la machine ce soir et je vous préviens du résultat demain

en attendant toutes remarques (pas forcément instructive, (vous avez le droit de me traiter de boulet :transpi: )) est la bienvenue

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Je dis bien dans le tuto qu'il faut copier le Default User, fallait le lire quand même :eeek2:

Sinon, vérifie quand même que tes suers ont le droit d'écrire sur G, sinon, leur profil ne pourra pas être créé.

:devil:

:francais:

J'avais bien lu l'ensemble des tuto, mais je pensais que cette manip n'etait obligatoire que si on voulait que les utilisateurs déja créés soit déplacer vers une autre partition.

Mais je suis un peu c..., "Default User" c'est un peu utile...........

Enfin, je veux pas dire mais une partition \home c'est un peu plus pratique sur ce point.

En tous cas merci à tous,

je confirme que tous est OK!

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...