Bonjour,
J'ai remarqué une recrudescence des profiles alternatifs (nouveaux profiles créés à chaque perte de connexion ou passage d'une version à l'autre de firefox) ces derniers temps
La manip qui permet de forcer le chargement du profil "defaut" ne semble pas fonctionner chez moi (erreur de ma part ou mise à jour ?)
Du coup j'ai beaucoup d'utilisateurs qui se retrouvent avec leur espace de stockage saturé sans comprendre pourquoi.
J'ai bien entendu homogénéisé les versions de firefox sur tous les postes mais le problème reprendra dès qu'un utilisateur aura l'idée de mettre à jour le navigateur en fouillant dans les menus. De plus les profiles créés restent.
J'ai donc adapté un batch de nettoyage existant pour qu'il supprime tous les dossiers contenu dans "Profile" SAUF celui qui s'appelle "Defaut". (c'est très utile pour ne pas perdre les mdp, favoris, ... et ne pas faire râler les collègues) Je partage ça peut servir.
L’exécution est longue ... Il faut lancer ce script après avoir mis à jour Firefox sur tous les poste via wpkg ... et à un moment ou il n'y a plus personne dans l'établissement.
Accessoirement, il s'agit d'un bon script de toilettage à lancer à l'occasion pour faire de la place sur le serveur.
Version prof : Ce sont surtout eux qui sont concernés car ils tournent sur les salles et sont donc plus susceptibles de passer d'une version "récente" a "ancienne" de firefox
@echo off
echo.
echo Supprime tout les profiles Firefox des prof sauf Defaut (appuyer 3x pour confirmer)
echo.
echo ATTENTION, c'est definitif....
echo.
pause
pause
pause
for /f "tokens=1,2,3" %%I in ('net group professeurs /domain') do (
if exist "\\srv-scribe\%%I\perso" (
if exist "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\Firefox\Profiles\Defaut" (
echo - %%I
echo Backup dossier Defaut ...
xcopy "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\Firefox\Profiles\Defaut" "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\FireFox\Defaut" /e /i /h /y /q
echo Suppression du dossier Profiles ...
rd /s /q "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\Firefox\Profiles"
echo Recreation du dossier Defaut ...
xcopy "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\Firefox\Defaut" "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\FireFox\Profiles\Defaut" /e /i /h /y /q
echo Suppression du dossier Defaut de backup ...
rd /s /q "\\srv-scribe\%%I\perso\config_eole\Application Data\Mozilla\Firefox\Defaut"
)
)
if exist "\\srv-scribe\%%J\perso" (
if exist "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\Firefox\Profiles\Defaut" (
echo - %%J
echo Backup dossier Defaut ...
xcopy "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\Firefox\Profiles\Defaut" "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\FireFox\Defaut" /e /i /h /y /q
echo Suppression du dossier Profiles ...
rd /s /q "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\Firefox\Profiles"
echo Recreation du dossier Defaut ...
xcopy "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\Firefox\Defaut" "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\FireFox\Profiles\Defaut" /e /i /h /y /q
echo Suppression du dossier Defaut de backup ...
rd /s /q "\\srv-scribe\%%J\perso\config_eole\Application Data\Mozilla\Firefox\Defaut"
)
)
if exist "\\srv-scribe\%%K\perso" (
if exist "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\Firefox\Profiles\Defaut" (
echo - %%K
echo Backup dossier Defaut ...
xcopy "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\Firefox\Profiles\Defaut" "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\FireFox\Defaut" /e /i /h /y /q
echo Suppression du dossier Profiles ...
rd /s /q "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\Firefox\Profiles"
echo Recreation du dossier Defaut ...
xcopy "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\Firefox\Defaut" "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\FireFox\Profiles\Defaut" /e /i /h /y /q
echo Suppression du dossier Defaut de backup ...
rd /s /q "\\srv-scribe\%%K\perso\config_eole\Application Data\Mozilla\Firefox\Defaut"
)
)
)
echo.
pause
pause
Pour la version élève il suffit de remplacer
for /f "tokens=1,2,3" %%I in ('net group professeurs /domain') do (
par
for /f "tokens=1,2,3" %%I in ('net group eleves /domain') do (
Pour expliquer rapidement le fonctionnement du script, ne connaissant pas la fonction qui permet de supprimer tous les dossiers sauf celui qui s'appelle "Defaut", le script effectue 4 opérations
1 - créer une sauvegarde du dossier "Defaut",
2 - effacer tout le dossier "Profiles"
3 - le recréer avec juste le "Defaut" à l"intérieur
4 - Supprimer la sauvegarde de "Defaut"
EDIT :
J'ai vu qu'une solution pour ces profiles alternatifs était proposée et consiste à purger complètement le dossier profile, ce qui implique la perte de tous les favoris, mdp, ...
Cette version est plus "collègues friendly"
Technologie - Collège P. Valdo
Vaulx-En-Velin 69120