L'installation de Système de Police avec Powershell
J'ai un dossier rempli de fichiers TTF de polices personnalisées. J'ai besoin de les installer comme système de polices à l'aide d'un script powershell (c'est sur Windows Server 2008 R2). Quelqu'un sait comment le faire en powershell?
Merci!
OriginalL'auteur carlbenson | 2013-04-15
Vous devez vous connecter pour publier un commentaire.
Il est assez simple. Prendre un coup d'oeil sur l'extrait de code ci-dessous:
Et il ne devrait pas nécessiter de redémarrer/fermeture de session...
La 0x14 valeur est le CLSID du dossier spécial.
En outre, j'ai juste trouvé ce tutoriel expliquant chaque étape ci-dessus:
http://windowsitpro.com/scripting/trick-installing-fonts-vbscript-or-powershell-script
Oui, j'ai édité le code de la réponse et le lien, s'il vous plaît vérifier.
Fonctionne parfaitement. Merci!!!!
Vous êtes les bienvenus.
Cela ouvrira une boîte de dialogue de confirmation dans le cas où une police est déjà installé - pas idéal pour l'écriture de scripts de masse de l'installation de polices de caractères.
OriginalL'auteur gustavodidomenico
Voulais juste poster une alternative qui ne nécessite pas de
0x14
être codée en dur dans le script. Passer le fichier de l'objet à la fonction, et il suffit d'exécuter la "Installer" sur la base d'où le fichier est:$shell = New-Object -ComObject Shell.Application
ne fonctionne pas avec moi, uniquement en mode interactif. Toute condition préalable?OriginalL'auteur xXhRQ8sD2L7Z
À l'aide de la
Shell.Application
objet COM ne fonctionne pas sur le Serveur de Base (au moins pas sur 2012 R2).J'ai eu du succès en copiant simplement les fichiers de police dans
C:\Windows\Fonts
(dans ce cas, une fois.ttf), puis ajouter l'entrée de registre correspondante avec PowerShell:De suppression est l'inverse de l'installation. Le seul inconvénient, c'est qu'un redémarrage est nécessaire après la police a été installé et aussi avant qu'il est désinstallé si une application a référencé.
OriginalL'auteur Lucifer Sam
Shell code a été connu à l'échec de la Télécommande et agents de Build - si le comobjects l'utilisation de shell sont défaillants et que vous êtes de vérification via Télécommande ou agents de Build, alors vous aurez besoin d'utiliser le cadre des classes à le faire (référence)
s'il vous plaît ajouter quelques explications
voir le lien que j'ai fourni dans mon dernier commentaire - il a tout ce que vous devez savoir
OriginalL'auteur Derrick