Gérer les ordinateurs publics sans logiciel de gestion de postes publics

Si vous êtes dans une petite structure ou pour une raison quelconque vous ne disposez de solution de gestion du parc informatique destiné aux usagers, vous êtes certainement contraints de passer sur chaque machine pour nettoyer et supprimer les fichiers enregistrés par le public. Cette opération est fastidieuse et chronophage. Sachez qu’un simple script peut vous faciliter la vie ! C’est ce que nous allons voir dans cet article.

Un script pour réinitialiser une session Windows

L’avantage de l’informatique est qu’elle permet d’automatiser un certain nombre de tâches. C’est exactement ce qu’on va lui demander de faire avec ce script. Un script est un ensemble de commandes qui permet d’exécuter des tâches sur l’ordinateur qui se présente sous la forme d’un fichier. On peut exécuter ce fichier à la volée en cliquant dessus ou bien en utilisant l’utilitaire de Windows « Planificateur de tâches » pour programmer son exécution.

Conditions d’usage

Ce fichier est supposé nettoyer la session (la même session pour tous les utilisateurs) utilisée par le public qui a tendance à enregistrer tout et n’importe quoi sur l’ordinateur. On peut régulièrement retrouver des avis d’impôts, des attestations de la CAF ou un document de Pôle Emploi dans les différents dossiers de l’ordinateur. Plutôt moyen terme de confidentialité et respect de la vie privée des usagers.

Fonctionnement du script

@echo off // empêcher que les commandes s’affichent à l’écran


del /F C:\Users\%USERNAME%\Desktop\*.* /Q  // del supprime les fichiers en lecture seule (/F) sans avoir à confirmer la suppression du fichier (/Q)
cd C:\Users\%USERNAME%\Desktop\
xcopy "C:\Users\%USERNAME%\Desktop\*.lnk" "C:\script\Bureau lnk\" /H /Q // Crée une copie des raccourcis du bureau

del /F C:\Users\%USERNAME%\Pictures\*.* /Q //Supprime le contenu du dossier Images sans demander de confirmation
del /F C:\Users\%USERNAME%\Videos\*.* /Q //Supprime le contenu du dossier Vidéos sans demander de confirmation
del /F C:\Users\%USERNAME%\Music\*.* /Q //Supprime le contenu du dossier Musique sans demander de confirmation
del /F C:\Users\%USERNAME%\Downloads\*.* /Q //Supprime le contenu du dossier Téléchargements sans demander de confirmation
del /F C:\Users\%USERNAME%\Documents\*.* /Q //Supprime le contenu du dossier Documents sans demander de confirmation
del /F C:\Users\%USERNAME%\AppData\Local\Mozilla\Firefox\Profiles\ogrgq3kr.default-release\cache2\entries\*.* /Q
del /F C:\Users\%USERNAME%\AppData\Local\Mozilla\Firefox\Profiles\ogrgq3kr.default-release\OfflineCache\*.* /Q  //Réinitialise Firefox 

rmdir /S "C:\Users\%USERNAME%\Downloads" /Q //Supprime le répertoire (rmdir)Téléchargements
md C:\Users\%USERNAME%\Downloads //Recrée (md) le répertoire Téléchargements

rmdir /S "C:\Users\%USERNAME%\Pictures" /Q //Supprime le répertoire Images
md C:\Users\%USERNAME%\Pictures //Recrée le répertoire Images

rmdir /S "C:\Users\%USERNAME%\Videos" /Q //Supprime le répertoire Vidéos
md C:\Users\%USERNAME%\Videos //Recrée le répertoire Vidéos

rmdir /S "C:\Users\%USERNAME%\Music" /Q //Supprime le répertoire Musique
md C:\Users\%USERNAME%\Music //Recrée le répertoire Musique

rmdir /S "C:\Users\%USERNAME%\Desktop" /Q //Supprime le répertoire Bureau
md C:\Users\%USERNAME%\Desktop //Recrée le répertoire Bureau

rmdir /S "C:\Users\%USERNAME%\Documents" /Q //Supprime le répertoire Documents
md C:\Users\%USERNAME%\Documents //Recrée le répertoire Documents

rmdir /S "C:\Users\%USERNAME%\Mes Videos" /Q //Supprime le répertoire Mes Vidéos
md C:\Users\%USERNAME%\Mes" "Videos //Recrée le répertoire Mes vidéos (notez la syntaxe du repértoire)

rmdir /S "C:\Users\%USERNAME%\AppData\Local\Temp" /Q //Supprime le répertoire Temporaire « Temp »
md C:\Users\%USERNAME%\AppData\Local\Temp //Recrée le répertoire Temporaire

rmdir /S "C:\Users\%USERNAME%\AppData\Roaming\Mozilla" /Q //Supprime le dossier local de Firefox (avec toutes les configurations éventuelles...)

rmdir /S "C:\Users\%USERNAME%\AppData\Local\Google\Chrome" /Q //Supprime le dossier local Chrome (historique, cookies, identifiants enregistrés...)

rd /s /q %systemdrive%\$Recycle.bin  // Supprime définitivement les contenus de la Corbeille

xcopy "C:\script\Bureau lnk\*.lnk" "C:\Users\%USERNAME%\Desktop" /H /Q //Colle les raccourcis sauvegardés précédemment

Ce script n’est peut-être pas idéal et peut certainement faire l’objet d’une amélioration. Cependant, il répond au besoin et supprime les éléments présents dans les répertoires indiqués. En fonction de la configuration de la machine sur laquelle il s’exécutera, vous devrez peut-être adapter le fichier notamment en modifiant les chemins des répertoires ou leur nom.

Limites et inconvénients

Comme je l’ai indiqué plus haut, cette solution n’est pas parfaite. En l’état actuel, le script réinitialise le navigateur Firefox ou Chrome. Par conséquent, si vous aviez défini des paramètres spécifiques (protection contre le pistage, suppression des cookies à la fermeture, extensions…), ils seront effacés. Le navigateur est entièrement réinitialisé. Par conséquent, l’historique, les cookies, les identifiants enregistrés sont également supprimés. L’un dans l’autre, cela réduit les risques en matière de confidentialité si un usager prend l’ordinateur après un autre.

Une alternative consisterait à générer un profil avec des paramètres strictes avec l’outil https://ffprofile.com/. Puis ensuite de définir ce profil par défaut via le gestionnaire de profile de Firefox about:profiles. Je n’ai pas pris le temps de tester cette hypothèse. Si vous l’avez fait, n’hésitez pas à utiliser les commentaires !

Programmer l’exécution du script

Pour exécuter le script, nous utilisons le Planificateur de tâches de Windows. Il suffit de définir

  • la session sur laquelle doit s’exécuter le script ;
  • le déclencheur : l’ouverture de la session ;
  • action : démarrer un programme. Dans le champ Programme/Script, indiquer le chemin où se trouve le script. Libre à vous de choisir le répertoire où le stocker
  • paramètres : décocher la case « Arrêter la tâche si elle s’effectue plus de… »
  • Cliquer sur ok pour enregistrer la tâche.

Une réponse à “Gérer les ordinateurs publics sans logiciel de gestion de postes publics”

  1. Bonjour,

    Je suis en train de faire un script équivalant avec Powershell.

    J’y ajoute le vidage de la corbeille.
    Et je met les icones du bureau que je souhaite conserver (voir certains documents) dans le dossier Desktop du profil Public. Ce qui évite qu’ils soient affectés par mon script.

    Sinon, je pense créer un profil propre pour Firefox, Chrome et Edge et stocker les répertoires correspondant ailleurs.

    Comme cela à chaque lancement du script je vide les dossiers profil et j’y recolle celui que j’ai préparé.

    Je vais testé cela, je reviendrai dire si ça marche 🙂

    En tout cas merci pour ce post. Beau boulot

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*