onpremisys

multe companii au fonturi care sunt utilizate ca parte a brandingului corporativ. Prin urmare, acestea ar trebui probabil instalate pe fiecare computer. Implementarea acestora a făcut parte din sarcina unui administrator de mult timp. Există mai multe modalități de a face acest lucru, dar de obicei necesită privilegii administrative.

fonturile sunt de obicei în directorul C:\Windows\Fonts. Care necesită privilegii administrative pentru a modifica. Din fericire, începând cu Windows 10 versiunea 1803 (lansată în aprilie 2018), a fost adăugată instalarea fontului non-admin. Instalarea fonturilor fără privilegii le instalează acum în folderul local de date al aplicației utilizatorului. Făcând acest lucru printr-un script alege automat folderul utilizator dacă nu avea privilegiile necesare. Am încorporat acest comportament într-un script Powershell care caută fonturi în același director ca scriptul și le instalează.

$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

Adresa ta de email nu va fi publicată.