Question
Installer une police dans le dossier Fonts
- julien
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 26
- Remerciements reçus 0
J'ai un gros soucis pour installer une police de caractere dans le dossier \"c:\windows\fonts\" a cause de l'UAC je pense, je pousse par GPO soit un msi soit un vbs et n'installe que la clé de registre mais pas la police dans le dossier. Il y a t-il moyen par powershell d'installer cette police sans avoir a désactiver l'UAC et ainsi copier le fichier dans ce dossier?
Je sais que powershell est puissant mais je débute donc j'ai besoin de vous!!!
Merci de votre aide
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
Si tu as su faire la modification du registre, il ne doit plus rester qu'à copier le fichier, via un simple 'copy-item'.
Le problème reste effectivement l'UAC et dans ce cas, si tu utilises un script de logon (s'exécute à la connexion de l'utilisateur) la copie vers [code:1]C:\Windows\Fonts[/code:1] peut poser problème : le script de logon s'exécute avec le compte de l'utilisateur qui ouvre la session ...
As tu essayé via une GPP (GPO de préférence) ?
La meilleure solution pour déployer une font sur des postes de travail est d'utiliser un outil de déploiement comme par exemple 'System Center Configuration Manager' (SCCM).
Une autre solution peut être d'exécuter un script de déploiement depuis un poste / une session avec un compte utilisateur admin des postes de travail, à distance (ex. : impacter le registre distant du poste , soit via WinRM soit avec WMI via la classe 'stdregprov', et copier vers [code:1]\\$ComputerName\C$\Windows\Fonts[/code:1] avec 'Copy-Item')
Pour information :
Adding and Removing Fonts with Windows PowerShell
Add-Font.ps1
This script is used to install Windows fonts.
Usage:
Add-Font.ps1 -help | -path \"<Font file or folder path>\"
Parameters:
-help
Displays usage information.
-path
May be either the path to a font file to install or the path to a folder
containing font files to install. Valid file types are .fon, .fnt,
.ttf,.ttc, .otf, .mmm, .pbf, and .pfm
Examples:
Add-Font.ps1
Add-Font.ps1 -path \"C:\Custom Fonts\MyFont.ttf\"
Add-Font.ps1 -path \"C:\Custom Fonts\"
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 23/09/15 14:09
Connexion ou Créer un compte pour participer à la conversation.
- julien
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 26
- Remerciements reçus 0
Alors dans l'ordre, oui j'ai fait une GPO côté ordinateur mais c'est le même problème, je n'arrive pas a copier le fichier, j'ai essayé en MSI,bat et vbs et c'est le même résulat. Pas de SCCM malheuresement. J'ai 200 machines à faire, je ne ferai donc pas de copier coller par le réseau. Le dossier Fonts a des droits spécifiques et je ne sais plus comment le contourner en ne désactivant pas l'UAC.
Peut être en faisant un script pour dans un premier temps faire un runas et installer ensuite
T'en pense quoi?
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
Mais il faut que ton parc soit en Vista/2008 minimum ou bien XP/2003 avec KB943729 (il faut installer le 'Client Side Extensions' sur toutes les machines : 2003 , XP ).
Deploy Font Files via a GP (Group Policy)
A mon avis tu n'as pas testé cette méthode.
J'ai 200 machines à faire, je ne ferai donc pas de copier coller par le réseau.
Pour une Font à copier 200 fois, je ne vois pas le problème. Tu es sur un réseau en 10 Mbits/sec ? (je ne rigole pas, ça doit encore exister) Une copie poste par poste d'un fichier de 30/40 ko, cela ne doit pas poser de problème. En tout cas, je ne trouve pas qu'il s'agit d'une méthode archaique, cela reste une solution ... à automatiser sous PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- julien
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 26
- Remerciements reçus 0
merci
Connexion ou Créer un compte pour participer à la conversation.
- julien
- Auteur du sujet
- Hors Ligne
- Membre junior
-
- Messages : 26
- Remerciements reçus 0
Merci encore
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Installer une police dans le dossier Fonts