Page 53 sur 60

Re: Déplacer Mes Documents par défaut et par script

Posté : sam. 5 sept. 2015 08:15
par gaetan_p
Merci pour cette réponse, mais je crois pas que ce soit ce que je veux faire : j'aimerai supprimer les jonctions vers l'emplacement sur d:, quitte à devoir déplacer à la main les dossiers des utilisateurs. J'aimerai n'avoir qu'un seul emplacement C:\Users qui contienne tout : AppData (qui est resté sur c:), et Mes Documents, Bureau, Téléchargements, etc. (qui ont été déplacés sur d:). En fait, j'aimerai revenir à la config qui vient de base en installant windows (sans devoir réinstaller windows, évidemment).
Est-ce que c'est possible en gardant mes users actuels (et déplacer les dossiers à la main) ?
Sinon, je peux recréer mes users, mais il faut d'abord modifier la registry afin que les dossiers des nouveaux utilisateurs soient créés à l'emplacement d'origine : comment le faire ?

Merci de ton aide.
--
Gaëtan

Re: Déplacer Mes Documents par défaut et par script

Posté : mar. 8 sept. 2015 01:56
par Largo38
Je viens de tester le script dans une machine virtuelle Windows 10 pro 64.

Exécution du script => Ok, aucune erreur affichée (dommage, pas de fichier log, et pas eu le reflexe de faire une copie d'écran)

Redémarrage de la MV => Ok, RAS

Création d'un nouveau compte "Test2" => RAS

Ouverture de la session du nouveau compte : demande d'autorisation pour executer jonctions.cmd. J'accepte, tout semble ok (pas eu le temps de tout lire)

En revanche, un dossier C:\users\Test2\Onedrive a été créé. Pas moyen de le déplacer en restant en local. Peut-etre qu'une fois connecté à OneDrive, à la 1ère utilisation, on peut le bouger. Mais comme c'est une MV, juste pour tester, mon Windows10 n'est pas activé.

Fermeture du compte Test, suppression du compte Test depuis Test2 => Ok

Déplacement du dossier Public avec MovePublicFolder (qui a des logs ;) ! ) : Ok. Fermeture de session à l'issue. Reouverture session : ok, Public est bien dans D:\Documents, echo %public% rend bien D:\Documents\Public !

Suppression du dossiers C:\Users\test (ancien compte supprimé) : KO : impossible de supprimer le dossier. A voir apres un reboot !

Jusque là, ca va. Je vais tester encore un peu, mais là, dodo. A priori, que du bon. Bravo :super: !

Re: Déplacer Mes Documents par défaut et par script

Posté : mar. 8 sept. 2015 13:46
par Alain Quarré
Largo38 a écrit :Jusque là, ca va. Je vais tester encore un peu, mais là, dodo. A priori, que du bon. Bravo :super: !
merci pour le retour détaillé.
gaetan_p a écrit :j'aimerai supprimer les jonctions vers l'emplacement sur d:, quitte à devoir déplacer à la main les dossiers des utilisateurs. J'aimerai n'avoir qu'un seul emplacement C:\Users qui contient tout : AppData (qui est resté sur c:)
Dans ce cas là.

Pour chaque utilisateur.
Dans C:\Users\%username% supprime toutes les jonctions qui pointent vers D:\Documents
Tu peux facilement avoir la liste de ces jonctions en tapant la commande

Code : Tout sélectionner

dir %userprofile% /al|find /i 'D:\Documents'
Ainsi que toutes les jonctions qui se trouve dans D:\documents\%username%

Code : Tout sélectionner

dir d:\Documents\%username% /s /al
cela fait, tu peux utiliser le glisser/déposer expliqué ici

Pour terminer, va dans le registre à
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

et corrige manuellement toutes les valeurs dont les données commences par D:\
Par exemple, remplace D:\CacheFolder\Cookies par %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Cookies

Les positions originales sont

Code : Tout sélectionner

AppData                                  %USERPROFILE%\AppData\Roaming
Cache                                    %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files
Cookies                                  %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Cookies
Desktop                                  %USERPROFILE%\Desktop
Favorites                                %USERPROFILE%\Favorites
History                                  %USERPROFILE%\AppData\Local\Microsoft\Windows\History
Local AppData                            %USERPROFILE%\AppData\Local
My Music                                 %USERPROFILE%\Music
My Pictures                              %USERPROFILE%\Pictures
My Video                                 %USERPROFILE%\Videos
NetHood                                  %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Network Shortcuts
Personal                                 %USERPROFILE%\Documents
Programs                                 %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
Recent                                   %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent
SendTo                                   %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
Startup                                  %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Start Menu                               %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu
Templates                                %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Templates
{374DE290-123F-4565-9164-39C4925E467B}   %USERPROFILE%\Downloads
PrintHood                                %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
Alain

Re: Déplacer Mes Documents par défaut et par script

Posté : jeu. 10 sept. 2015 01:06
par Largo38
Bon, finalement, je ne vais pas tester la solution via script plus en avant, désolé, puisque j'ai l'intention de déplacer la totalité de c:\users, donc utiliser la méthode du shift-F10 pendant l'installation.
Je viens de tester dans une MV, et ca fonctionne plutot bien. A l'issue de l'installation, les jonctions sont bien redirigées, tout semble correct.
Il faut le faire au moment de la saisie de la clé.

Re: Déplacer Mes Documents par défaut et par script

Posté : sam. 3 oct. 2015 15:17
par maxjules
Bonjour
Je vois qu'on a abordé la question que je me posais à propos du fonctionnement du script sous W10 et que pour le moment le seul test mentionné par largo 38 sur MV montre que le script fonctionne; Mais cela reste une seule expérience et sur MV.
Alain est ce que tu as testé à ton tour comme tu le mentionnais? si oui quel en est le résultat?
Ma question va maintenant à Largo 38; que veux tu dire par ceci "j'ai l'intention de déplacer la totalité de c:\users, donc utiliser la méthode du shift-F10 pendant l'installation." et par "Il faut le faire au moment de la saisie de la clé."?
S'agit il d'une autre méthode que le script? si oui peux tu détailler la manipulation.
Merci de votre attention.

Re: Déplacer Mes Documents par défaut et par script

Posté : sam. 3 oct. 2015 23:45
par Largo38
La methode du Shift-F10 consiste à intervenir lors de l'installation pour déplacer le dssiers C:\Users sur une autre partition, et ce, avant que les profils utilisateurs ne soient créés. Lors de la saise de la clé windows, il est possible, grace au raccourci Shift+F10 d'ouvir une console, et, de là, déplacer le dossier c:\users, ouvrir la base de registre pour modifier 3 clé, avant de reprendre l'installation.
Il est possible de le faire apèrs installation complète de Windows, mais je n'ai jamais testé.
Voici les notes que je conserve (a adapter à ta config, bien evidemment) :
Pour Windows 7, à l’installation
Sur une installation en cours, lors de la création du compte
Pour Windows 10, à l’installation
Sur une installation en cours, lors de la saisie de la clé

Ou

Pour Windows 7 ou Windows 10, après avoir installé Windows (pas testé !!!)
Lancer l’installation depuis le DVD ou une clé USB bootable.
Une fois sur l’écran de choix de la langue :

==>

Faire la combinaison de touches SHIFT + F10, cela va ouvrir une console en administrateur.

Copier le contenu du dossier Users :
robocopy "C:\Users" "F:\Seven\Users" /E /COPYALL /XJ /MIR
ou
xcopy "D:\Users" "E:\Users" /e /i /h /s /k /p

pour Prog Data
robocopy /copyall /mir /xj C:\ProgramData E:\ProgramData

Supprimer le Dossier C:\Users :
rmdir "C:\Users" /S /Q

pour Prog Data
rmdir /S /Q C:\ProgramData

Faire un lien symbolique (comme sur Linux avec la commande ln -s XXX XXX):
mklink /J "C:\Users" "F:\Seven\Users"

pour Prog Data
mklink /J C:\ProgramData E:\ProgramData

Modification de la base de registre :
Il faut malgré cela indiquer à Windows où se trouve le dossier Users, et cela malgré la création d’un lien symbolique
Lancer la commande Regedit dans la console :
Aller dans
HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/ProfileList/

Modifier les clés
  • Default
    ProfilesDirectory
    Public
Si vous avez déplacé ProgramData, modifier la clé ProgramData
Modifier les valeurs en conséquence (typiquement, remplacer %SystemDrive% par le dossier choisi, par exemple D:).

Il suffit ensuite de finir l’installation, et vous n’aurez plus à vous soucier de ce point à l’avenir, sauf en cas de nouvelle installation de Windows.
J'utilise cette méthode depuis maintenant plusieurs années, sans jamais avoir rencontré le moindre problème. Je l'utilise aussi quand je reinstalle les PC de mes proches, sans qu'il n'y ait non plus de problème qui me soient remontés.

Mais les scripts d'Alain restent interressant pour qui veut déplacer uniquement certains dossiers ou en multualiser d'autres : je pense en particulier au dossier Vidéo, Images et Musique qu'il est interressant de partager entre tous les utilisateurs du PC (même si aujourd'hui, je le fais manuellement, après avoir créé le compte de ma femme, dossier par dossier en passant par les propriétés des dîts-dossiers).

Re: Déplacer Mes Documents par défaut et par script

Posté : dim. 4 oct. 2015 11:10
par Alain Quarré
Bonjour à tous
Question Windows 10, je n'ai pas encore testé, mais je ne me fais pas de soucis la dessus!
et pour ceci
Largo38 a écrit :La methode du Shift-F10 consiste à intervenir lors de l'installation pour déplacer le dssiers C:\Users sur une autre partition
je reste contre le fait de déplacer les dossier système.

Et ce, que cela pose des problème ou pas*
Je m'explique.
Quand on déplace ce dossier, le système complet se trouve sur deux partitions ou disques, différents.
Il te faut donc faire un backup intelligent (un qui utilise VSS) de deux partitions, la copie simple du dossier Users n'étant pas possible.
Un backup quotidien, s'il est possible, sera lourd et vite abandonné.
Et si tu perd la partition avec \Users,:
  • tu perds aussi tous les paramètres de tous les utilisateurs et leur profils.
  • Le logon de ces utilisateurs est soit impossible, soit avec un profil temporaire
  • La remise en place d'un backup d'une seule partition n'est pas simple



Par contre, en ne déplaçant uniquement que les dossiers de données, cela implique:
le backup du système n'est que d'une partition, un backup hebdomadaire, voir mensuel est suffisant.
le backup des dossier peut se faire par une simple copie, en y intégrant ou pas la sécurité NTFS.
Et si tu perd la partition avec les documents,:
  • tu ne perds pas tous les paramètres de tous les utilisateurs ni leur profils.
  • Le logon de ces utilisateurs possible et ne donnera qu'un message d'erreur car dossier absent
  • La remise en place d'un backup consiste en une simple remise en place d'un dossier
Voilà pourquoi j'ai passé des heures à faire ce script, le déplacement de \users étant infiniment plus simple.
Maintenant, si tu veux vraiment continuer à déplacer ce dossier, n'utilise plus la méthode de shift + F10
Créé un utilisateur qui aura son profil dans C:\Users, et à partir de cet utilisateur là, fait tes modifs.

Ce faisant, tu auras au moins un accès au PC en cas de problème, et une possibilité de faire une mise à jour vers un autre système.
(NB: je ne suis pas sûr qu'une mise à jour vers W10 ne te posera pas de problème, ni même si elle est possible!)

++Alain

* Si tu ne compte pas faire de mise à jour vers un autre système, pas de problème, par contre, si tu veux passer à W10:
Users-Notice.png
Users-Notice.png (18.2 Kio) Vu 2861 fois
Vur sur https://support.microsoft.com/fr-fr/kb/949977
Et même si, il y a moyen d'outrepasser cette limitation (je ne sais pas si il y a moyen, et cela ne m’intéresse pas) cela reste du bricolage pour corriger un bricolage. A éviter.
et comme tu nous dis:
J'utilise cette méthode depuis maintenant plusieurs années, sans jamais avoir rencontré le moindre problème. Je l'utilise aussi quand je reinstalle les PC de mes proches, sans qu'il n'y ait non plus de problème qui me soient remontés.
j'en conclus donc qu'aucun des utilisateurs des pc que tu as 'traité' ne désire passer à W10, juste?

Re: Déplacer Mes Documents par défaut et par script

Posté : dim. 4 oct. 2015 11:57
par Largo38
Je suis complètement d'accord avec tous ces arguments.
Mais sur un PC perso, avec 2 utilisateur maximum, la mise en place des sauvegarde des 2/3 dossiers n'est pas trop fastidieuse. Mais le but de mes sauvegardes n'est pas de redemarrer en 30sec, mais bien de ne pas perdre ces fichiers. Les rares fois où j'ai paumé mon système, j'ai toujours préféré repartir sur une installation propre, plutot que repartir de mes backups. Je fais d'ailleurs le backup de mes données avec SyncBack, qui fait une simple copie, donc permet l'accès aux sauvegardes sans logiciel particulier.

J'utilise aujourd'hui cette méthode principalement parce que j'ai passé mon systeme sur un SSD (de 60GB), qui ne me permet plus de stocker les dossiers Windows et Users sur le même disque, en particulier la dossier AppData (8.52Gb a ce jour, sur une installation de windows 7 qui a 6 mois). Là, je suis tranquille. Le jour ou je changerai mon SSD pour un plus gros, je reverrais sans doute ma position.

En revanche, la phrase
Créé un utilisateur qui aura son profil dans C:\Users, et à partir de cet utilisateur là, fait tes modifs.
m'interpelle.
De quelles modifs parles-tu ? Celles que je décrie dans mon post précédent ? Mais alors, je ne pourrais pas supprimer le dossiers C:\users, et, pour le coup, j'ai l'impression que j'aurai un système vraiment bancal.

Quant à la mise à jour vers windows 10, j'ai testé (toujours sur une VM) le passage de windows 7 avec 2 utilisateurs, 2 partitions (une systeme, une pour C:\users déplacé) vers Windows 10. Je n'ai bien évidemment pas utilisé la VM à fond, mais je n'ai pas vu de problème : comptes récupérés, jonctions ok, la création d'un 3eme compte se fait bien sur la bonne partition ...

Je serai tenté de résumer ainsi : d'un côté une méthode facile et rapide à mettre en place, mais moins pratique en terme d'administration et en cas de pépins, de l'autre une méthode plus longue et plus complexe à mettre en oeuvre (j'avais fais quelques installations pour bien paramétrer mes scripts et obtenir ce que je souhaitais, et je ne suis pas convaincu que Mme Michu y arrive :hein: ), mais bien plus pratique à administrer et à restaurer en cas de problèmes.

Re: Déplacer Mes Documents par défaut et par script

Posté : lun. 5 oct. 2015 14:08
par Alain Quarré
Tes arguments ont beaux être valables, il ne sont pas convaincant car le meilleur choix est de rester sur le principe de
"1 système sur 1 partition"
et jamais "1 système sur 2 partitions"


Et si le déplacement des dossiers utilisateurs est plus fastidieux, le script est là pour cela...

et, perso, mon AppData fait 5,2 Go (date d'installation Janvier 2013)

++
Alain

Re: Déplacer Mes Documents par défaut et par script

Posté : lun. 5 oct. 2015 18:34
par Largo38
On est bien d'accord, c'est plus propre et plus pratique a backuper :super: !

Je procède ainsi parceque je n'ai guère le choix. Tant que j'étais sur un HDD, avec la possibilité d'aggrandir ma partition système, j'ai utilisé tes scripts.

Là, je ne peux simplement plus me contenter de déplacer les dossiers utilisateurs. C'est encore plus vrai aujourd'hui, avec l'install de windows 10 en attente sur C: qui bouffe une dizaine de Go.