Bonjour,
J'ai une GPO pour l'installation de Firefox pour des postes intranet uniquement
donc pas de connexion internet, donc pas de maj auto
Mon problème est que selon la version, des extensions ne sont plus compatibles
j'ai donc un profil modèle sur un serveur que je veux copier sur le profil par défaut de Firefox et tous les profils existants déjà créés
pour l'installation silencieuse et la copie sur le profil par défaut, pas de problème, mon batch fonctionne
Là où ça se complique, c'est que le dossier des profils Windows sur ce parc est différent
c:\documents and settings
d:\documents and settings
d:\utilisateurs ,etc ....
et que les profils Firefox déjà créés ont des noms aléatoires du genre 23356srrk.default, ...
ils se finissent tous par "default" quand même
j'ai donc essayé de faire 2 boucles
une qui me récupère le chemin des profils windows et les listes
une qui récupère les chemins des profils firefox pour supprimer le dossier "extensions" et le remplacer par celui mis à jour dans le modèle
mais ça ne marche pas
voilà le bout de code mauvais :
Code :
- REM Définition du chemin d' "application data" suivant l'OS
- REM cette boucle NE peut PAS être incluse dans une deuxième boucle IF car le set ne fonctionne plus ???!!!
- if exist "C:\ProgramData" (
- rem particularité de Vista et Seven
- set DossierAPPDATA=AppData\Roaming
- ) ELSE (
- rem chemin pour XP
- set DossierAPPDATA=Application Data
- )
- REM On se place dans le répertoire des profils
- cd /D "%USERPROFILE%.\..\"
- for /f "tokens=*" %%i in ('dir /s/b/a:d-s') do (
- for /f "tokens=*" %%I in ('dir /s/b/a:d "%USERPROFILE%.\..\%%i\%DossierAPPDATA%\Mozilla\Firefox\Profiles\*default"') do (
- rd /s/q "%USERPROFILE%.\..\%%i\%DossierAPPDATA%\Mozilla\Firefox\Profiles\%%I\extensions"
- xcopy /e/c/h/r/k/y "\\SrvStockage\Firefox\ProfileModele\extensions\*.*" "%USERPROFILE%.\..\%%i\%DossierAPPDATA%\Mozilla\Firefox\Profiles\%%I\extensions\"
- )
- )
|
Message édité par 75Karl le 06-10-2011 à 20:19:43