Home site EPFL LoginThis site is in french only !
> studinfo.epfl.ch

Home Page

Meilleures pratiques pour la configuration d'un poste de salle de cours
  

Article en cours de rédation en mode "fourre-tout".

Voici quelques lignes directices pour la configuration d'un poste de travail destiné à de nombreux utilisateurs, plus particulièrement aux étudiants :

  • Déplacez tout ce que vous pouvez du profil Default User (%systemdrive%\Documents and Settings\Default User qui est copié dans le profil de chaque utilisateur générant son profil sur la machine) dans le profil All Users, qui lui, comme son nom l'indique est destiné à tous les utilisateurs de la machine mais surtout reste local. Les inconvénients à laisser des données inutiles dans le dossier Default User sont nombreux :
    • surcharge du profil des utilisateurs -> surcharge du réseau, des machines et du serveur de profils -> logon/logoff plus lent
    • des paramètres d'applications présentes dans votre salle mais installées différemment ou d'une autre version/langue dans d'autres salles causent des dysfonctionnements tels qu'une réinitialisation du profil s'avère nécessaire chaque fois que l'utilisateur est confronté à ce cas
  • Notez que le dossier Application Data, bien que ne faisant pas partie du profil s'il est redirigé, est tout de même utilisé comme base pour la création des nouveaux dossiers Application Data générés sur vos postes. C'est l'un des dossiers qui contient typiquement beaucoup de données communes qui devraient être déplacées.
  • Certaines applications ne permettent pas ces manipulations car sont "hardcodées" sur un chemin spécifique
    • testez donc bien toutes les applications auxquelles vous apportez ces modifications
    • pour les application "métier" utilisant un cache qui se sauve dans le profil ou Application Data, vous pouvez utiliser un script de logoff qui vide ce cache. Ainsi, vous éviterez de surcharger les machines, le réseau ainsi que les différentes serveurs de fichiers. Voici un exemple d'un tel script :

'Ce script efface le cache de Firefox.
'Comme le nom du dossier qui contient ce cache ne peut être déterminé,
'j'utilise un wildcard (*) pour m'y rendre

On Error Resume Next 'évite les messages d'erreur qui peuvent se produire si Firefox n'est pas installé

Set wshShell = CreateObject("WScript.Shell")

sFirefoxProfilesRoot = wshShell.ExpandEnvironmentStrings("%APPDATA%") 'le point de départ de ma recherche
If not Right(sFirefoxProfilesRoot, 1) = "\" Then
 sFirefoxProfilesRoot = sFirefoxProfilesRoot & "\" 'au cas où la variable %APPDATA% omet le "\", je le rajoute
End If

sFirefoxProfilesRoot = sFirefoxProfilesRoot & "Mozilla\Firefox\Profiles\" 'le sous-dossier de Firefox

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(sFirefoxProfilesRoot)
Set colSubfolders = objFolder.Subfolders 'on énumère les sous-dossiers de Firefox. L'un d'eux contient le cache

For Each objSubfolder in colSubfolders
 objFSO.DeleteFile(sFirefoxProfilesRoot & objSubfolder.Name & "\cache\*.*"), True 'je supprime les fichiers qui sont dans le cache (ben ouais, c'est ce qu'on voulait faire, non ?)
Next

 


Article N° 28 du 21.09.2005 09:02:23 par Thomas Becker -- Permalink : https://studinfo.epfl.ch/?article=28
Mentions légales     Signaler un problème
© 2001-2024 EPFL, EPFL-EXAPP, T. Charles, tous droits réservés.