2 votes

Installer les polices sur Windows 2019 Terminal Server pour tous les utilisateurs

Je fais fonctionner un serveur terminal Windows 2019 dans un environnement de domaine (et n'ai donc pas de compte d'administrateur local, mais uniquement le compte d'administrateur du domaine). Lorsque je me connecte en tant qu'administrateur et que j'installe des polices, elles sont installées uniquement pour cet utilisateur (c'est-à-dire l'administrateur).

Les fichiers ttf se retrouvent dans C:\Users\Administrator\AppData\Local\Microsoft\Windows\Fonts et non en C:\Windows\Fonts . De plus, la police est enregistrée dans HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fonts et non en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts .

J'ai même exécuté un script vbs script qui installe les polices et je l'ai exécuté par le biais d'une tâche planifiée en utilisant le compte SYSTEM, mais cela a mis les polices dans le dossier C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\Windows\Fonts c'est-à-dire local au compte SYSTEM.

Existe-t-il un moyen de forcer l'installation des polices pour tous les utilisateurs ?

4voto

Thomas Points 221

La réponse est simple : Lorsque l'on clique avec le bouton droit de la souris sur une police, il y a l'option bien connue d'"installer" la police. Juste en dessous, il y a une option pour "installer pour tous les utilisateurs" qui fait ce que je veux.

(Désolé d'avoir été aveugle ici, j'ai utilisé cette fonction si souvent que je n'avais plus lu le menu et que j'avais totalement négligé l'option "installer pour tous les utilisateurs").

0voto

pax Points 168

Le clic droit n'offre pas l'option sur certaines versions de Windows Server.

Pour ces derniers, la solution consiste à créer une GPO, à savoir "Installer les polices personnalisées", qui installera les polices à partir d'un partage réseau accessible, " \fileserver\Fonts "par exemple. Pour des raisons de sécurité, le partage doit être en lecture seule.

Le GPO doit procéder à deux étapes : * copier le fichier de police à l'aide de l'ordinateur \Preferences\Files en utilisant le mode "mise à jour" et en sélectionnant le chemin d'accès source comme ". \fileserver\Fonts\thefont.ttf "avec un chemin d'accès à la destination "c : \windows\fonts\thefont.ttf ". * enregistrer la police dans le registre en créant une nouvelle entrée pour HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows NT \Current Version \Fonts avec le nom "The Font (TrueType)" (La police (TrueType)) la dernière partie avec la parenthèse est obligatoire et avec la valeur "thefont.ttf".

Lier le GPO à une unité d'organisation à laquelle appartiennent les serveurs/ordinateurs cibles. Connectez-vous à la machine et exécutez "gpupdate /force" à partir de l'invite de commande (a.k.a cmd) ou redémarrez la machine.

Cela a failli sauver ma semaine.

0voto

Sahil Saleem Points 11

Il existe un autre moyen. En utilisant une invite de commande de l'administrateur, copiez le(s) fichier(s) de police dans le répertoire "c : \windows\fonts ". Modifiez ensuite le registre pour ajouter le nom du fichier de police à la liste figurant dans (HKLM \SOFTWARE\Microsoft\Windows NT \CurrentVersion\Fonts ) Redémarrer la machine. J'ai utilisé cette méthode pour installer une police de codes à barres sur notre serveur de terminal pour les utilisateurs de notre entrepôt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X