onpremisys

mnoho společností má písma, která se používají jako součást firemní značky. Ty by proto měly být pravděpodobně nainstalovány na každém počítači. Jejich nasazení je součástí práce správce již dlouhou dobu. Existuje několik způsobů, jak to udělat, ale obvykle vyžadují oprávnění správce.

písma jsou obvykle v adresáři C:\Windows\Fonts. Což vyžaduje změnu oprávnění správce. Naštěstí od verze Windows 10 1803 (vydané v dubnu 2018) byla přidána instalace písma bez administrátora. Instalace písem bez oprávnění je nyní nainstaluje do místní složky dat aplikace uživatele. Pokud to provedete pomocí skriptu, automaticky vybere složku uživatele, pokud nemá potřebná oprávnění. Toto chování jsem začlenil do skriptu Powershell, který hledá písma ve stejném adresáři jako skript a nainstaluje je.

$Destination = (New-Object -ComObject Shell.Application).Namespace(20)$TempFolder = "$($env:windir)\Temp\Fonts\"New-Item -Path $TempFolder -Type Directory -Force | Out-NullGet-ChildItem -Path $PSScriptRoot\* -Include '*.ttf','*.ttc','*.otf' | ForEach { If (-not(Test-Path "$($env:LOCALAPPDATA)\Microsoft\Windows\Fonts$($_.Name)")) { $Font = "$($env:windir)\Temp\Fonts$($_.Name)" Copy-Item $($_.FullName) -Destination $TempFolder $Destination.CopyHere($Font) Remove-Item $Font -Force }}

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna.