Page 46 sur 60

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

Posté : jeu. 20 juin 2013 22:16
par Alain Quarré
Bonsoir à tous...
Regis Gras a écrit :Je ne sais pas si le problème vient du script ou de MSOffice.
je n'ai pas rencontré de problème avec office, que ce soit 2003, 2007 et maintenant, je suis sur 2010. (et bientôt 2013, quand j'aurais le courage de l'installer)
Regis Gras a écrit :Que peut on faire pour régler ce problème ?
une réparation Office me semble le plus adapté.

Ce script ne pose pas de problème car
mwonex a écrit :Normalement il existe sur C: ? , l’utilisateur est bien sur D: (grâce au script), peut-être faut-il modifier les autorisations?
celui-ci ne déplace pas le profil de l'utilisateur, celui-ci est toujours sur C:. Seul des dossiers documents et autres sont concernés.
Regis Gras a écrit :Impossible de créer la variable d’environnement TEMP
La variable temp existe, tape %temp% dans une fenêtre exécuter, cela ouvrira le dossier temporaire défini par cette variable.
Regis Gras a écrit :Impossible de créer le fichier C:\users\Regis\...\Building Blocks.dotx
quel est le chemin complet?
Alain Quarré a écrit : nigelle a écrit:J'ai l'impression d'avoir été oublié au sujet d'un script créant des répertoires supplémentaires !
heuuu, oui, de fait
j'essaye de m'y mettre dans les prochains jours.
Faut vraiment que j'commence à le faire

Alain

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

Posté : mar. 25 juin 2013 22:13
par Regis Gras
J'ai re installé MSOffice et maintenant ça marche.
Merci de ton aide.

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

Posté : mer. 26 juin 2013 10:29
par mwonex
Bonjour,

suite à la remarque pertinente d'A.Quarré:
Ce script ne pose pas de problème car

(mwonex a écrit:Normalement il existe sur C: ? , l’utilisateur est bien sur D: (grâce au script), peut-être faut-il modifier les autorisations?)

celui-ci ne déplace pas le profil de l'utilisateur, celui-ci est toujours sur C:. Seul des dossiers documents et autres sont concernés.
Edit du 26/06/13: erreur d’expression vue par A. Quarré, ce sont les documents d'utilisateur qui sont sur D: évidemment
comme l'indique le titre de ce tutoriel: "Déplacer Mes Documents par défaut et par script" et non l'utilisateur

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

Posté : mer. 24 juil. 2013 18:56
par The_JacK59
Bonjour,

J'ai une petite question,

J'utilise un NAS synology avec l'utilitaire cloudstation qui permet de synchroniser ses documents sur plusieurs postes informatique.
est-il possible de modifier le script de manière à faire pointer vers D:\Documents\%username%\Cloudstation et non vers D:\Documents\%username% ?

Par avance, merci
Cdt,
The_JacK

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

Posté : jeu. 25 juil. 2013 09:59
par Alain Quarré
Modifie le fichier PositionDefaultFolderSevenModular.ini
comme suit

Code : Tout sélectionner

Mes Documents*Personal*AddUserName*Security*Cloudstation\Documents*D:\Documents
Mes images*My Pictures*AddUserName*Security*Cloudstation\Pictures*D:\Documents
Mes vid‚os*My Video*AddUserName*Security*Cloudstation\Videos*D:\Documents
Ma musique*My Music*AddUserName*NoSecurity*Cloudstation\Music*D:\Documents
Bureau*Desktop*AddUserName*Security*Cloudstation\Desktop*D:\Documents
Favoris*Favorites*AddUserName*Security*Cloudstation\Favorites*D:\Documents
T‚l‚chargements*{374DE290-123F-4565-9164-39C4925E467B}*AddUserName*Security*Cloudstation\Downloads*D:\Documents
Parties enregistr‚es*{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}*AddUserName*Security*Cloudstation\Saved Games*D:\Documents
Contacts*{56784854-C6CB-462B-8169-88E350ACB882}*AddUserName*Security*Cloudstation\Contacts*D:\Documents
Recherches*{7D1D3A04-DEBB-4115-95CF-2F29DA2920DA}*AddUserName*Security*Cloudstation\Searches*D:\Documents
Liens*{BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}*AddUserName*Security*Cloudstation\Links*D:\Documents
Cookies*Cookies*AddUserName*Security*Cookies*D:\CacheFolder*Hide-Sys
Historique*History*AddUserName*Security*History*D:\CacheFolder
Cache Internet explorer*Cache*AddUserName*Security*Temporary Internet Files*D:\CacheFolder
CD Burning*CD Burning*NoUserName*NoSecurity*Burn*D:\CacheFolder\Burn
Cela donnera ceci:
CS.png
CS.png (16.73 Kio) Vu 1655 fois
Comme d'habitude, fais des tests avant toutes mise en production

Alain

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

Posté : dim. 11 août 2013 15:43
par stephg27
Bonjour Alain,

3 ans après mon passage sur ce topic lorsque j'avais installé Windows 7 sur mon nouveau PC et apprécié à cette occasion les bienfaits de tes scripts :super: , voilà le temps pour moi de faire évoluer un peu mon PC et passer au SSD :) . A cette occasion, je vais refaire une installation "from scratch" de Windows 7 afin d'avoir un système tout propre. Je repasse donc sur ce topic pour prendre la dernière version de tes scripts qui me seront à nouveau très utiles ;) . Je découvre que tu ne gères plus dans le script les répertoires TEMP / TMP car tu estimes que cela peut poser des problèmes. Bien que n'ayant jamais constaté de problèmes depuis mars 2010 avec la façon dont tu gérais TEMP / TMP avec tes scripts à l'époque, je fais confiance à ton jugement ! ;) . Je souhaite néanmoins continuer à délocaliser les fichiers temporaires (systèmes + utilisateurs) sur un disque dédié. Je souhaite donc avoir confirmation :oops: de ta part sur ce que je dois faire pour cela.

Je pense donc qu'il faut :
1) Dans les Paramètres Systèmes Avancés, section Variables d'Environnemment Système : positionner les variables TEMP et TMP vers mon disque dédié (à savoir T:\Temp_OS) .
2) Ensuite, pour chaque nouvel utilisateur créé et à sa première connexion, aller de nouveau dans les Paramètres Systèmes Avancés, mais cette fois, dans la section Variables Utilisateur et positionner les variables TEMP et TMP de l'utilisateur vers mon disque dédié (à savoir T:\Temp_Usr\<Login Utilisateur>)

Est-ce bien ainsi qu'il faut procéder ? :?:

Toutefois, il subsistera un détail: en effet, avec feu ton script TempFolder.ini, j'avais remarqué, sur mon disque dédié, qu'un répertoire SYSTEM s'était créé pour les fichiers temporaires de l'utilisateur Windows SYSTEM, ce qui était fort sympathique :) puisqu'ainsi, les fichiers temporaires de SYSTEM étaient également délocalisés vers mon disque dédié à cela. Comment faire pour reproduire cela ? :?:

En te félicitant :super: à nouveau pour le boulot accompli sur tes scripts et en te remerciant d'avance pour les réponses que tu pourras m'apporter ;) , bonne journée !

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

Posté : mar. 20 août 2013 23:59
par Alain Quarré
Désolé pour le retard...
pour que les utilisateurs futurs aient le dossier TEMP là où tu le veux, il suffit de modifier la ruche du défaut user comme ceci:
Dans une fenêtre de commande Admin, copie/colle ceci:
Chargement de la ruche default User

Code : Tout sélectionner

reg load  Hkey_local_machine\.LoadDefUser "C:\Users\Default\NTUser.dat"
Modification des des variables TEMP et TMP

Code : Tout sélectionner

REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TEMP" /t REG_EXPAND_SZ /d "T:\Temp_Usr\^%UserName^%" /f
REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TMP" /t REG_EXPAND_SZ /d "T:\Temp_Usr\^%UserName^%" /f
Déchargement de la ruche:

Code : Tout sélectionner

REG UNLOAD Hkey_local_machine\.LoadDefUser
Cela fait, les nouveaux utilisateurs auront le dossier TEMP à l'endroit choisi
ATTENTION: le dossier ne se créé pas tout seul, il doit être présent ou créé au premier logon de l'utilisateur.
(en ajoutant la ligne MKDIR "T:\Temp_Usr\%UserName%" au script Jonctions.cmd par exemple)
Il faut pour ce faire que tous les utilisateurs aient le droit d'écriture dans le dossier T:\Temp_Usr\ et qu'il y aie un droit full pour "creator owner" sur ce dossier.

ce droit peut facilement s'ajouter avec la commande:

Code : Tout sélectionner

icacls T:\Temp_Usr\ /grant *S-1-3-0:(oi)(ci)(io)(f)
++
Alain

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

Posté : jeu. 22 août 2013 18:26
par stephg27
Alain Quarré a écrit :Désolé pour le retard...
Oh non, je t'en prie ;) , il n'y a aucun soucis ! :) C'est super d'avoir pris le temps pour me répondre ! :super: Donc déjà, merci 1000 fois pour ça !
Merci pour ces explications ! Je n'ai pu m'empêcher ;) de comparer à ce qui était fait dans la version de ton script que j'avais utilisé en mars 2010 et qui intégrait une gestion des dossiers temporaires. Je retrouve en effet les lignes concernant la modification de la ruche Default User.
Par contre, je suis surpris par ta remarque quand tu dis:
ATTENTION: le dossier ne se créé pas tout seul, il doit être présent ou créé au premier logon de l'utilisateur.
(en ajoutant la ligne MKDIR "T:\Temp_Usr\%UserName%" au script Jonctions.cmd par exemple)
En mars 2010, je n'ai pas souvenir avoir créé dans T:\Temp_Usr le sous-dossier de chaque utilisateur et pourtant il y a bien un sous-dossier par utilisateur. Mais peut-être me trompe-je ?! Windows ne crée-t'il pas automatiquement le sous-dossier par le simple fait d'avoir défini la variable d'environnement à T:\Temp_Usr\^%UserName^% ?

En tout cas, j'ai enfin reçu mon SSD donc je vais probablement m'atteler à tout ça ce week-end ;) .

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

Posté : mar. 3 sept. 2013 17:04
par Tokor
Bonjour Alain,

j'ai testé l'astuce que tu as proposé à stephg27.
Alain Quarré a écrit :Modification des des variables TEMP et TMP

Code : Tout sélectionner

REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TEMP" /t REG_EXPAND_SZ /d "T:\Temp_Usr\^%UserName^%" /f
REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TMP" /t REG_EXPAND_SZ /d "T:\Temp_Usr\^%UserName^%" /f
je rencontre un problème fort désagréable, dans le dossier T:\Temp_Usr est crée automatiquement un dossier ^%UserName^% et mon dossier utilisateur labo.
Les fichiers temporaires sont stocké dans le dossier ^%UserName^% alors que le dossier labo reste vide.

merci pour ton script que je suis depuis la version Windows XP. Bonne continuation

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

Posté : sam. 7 sept. 2013 22:47
par Alain Quarré
Tokor a écrit :je rencontre un problème fort désagréable, dans le dossier T:\Temp_Usr est crée automatiquement un dossier ^%UserName^% et mon dossier utilisateur labo.
Les fichiers temporaires sont stocké dans le dossier ^%UserName^% alors que le dossier labo reste vide.
de fait

Un mauvais positionement des guillemets
Voici la commande exact

Code : Tout sélectionner

REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TEMP" /t REG_EXPAND_SZ /d "T:\Temp_Usr"\^%UserName^% /f
REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TMP" /t REG_EXPAND_SZ /d "T:\Temp_Usr"\^%UserName^% /f
Note aussi que si il n'y a pas d'espace dans le chemin, le guillemets ne sont pas requis, comme ceci:

Code : Tout sélectionner

REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TEMP" /t REG_EXPAND_SZ /d T:\Temp_Usr\^%UserName^% /f
REG ADD "HKEY_LOCAL_MACHINE\.LoadDefUser\Environment" /v "TMP" /t REG_EXPAND_SZ /d T:\Temp_Usr\^%UserName^% /f
++
Alain