onpremisys

mange virksomheder har skrifttyper, der bruges som en del af corporate branding. Disse bør derfor sandsynligvis installeres på enhver computer. Implementering af disse har været en del af en administrators job i lang tid. Der er flere måder at gøre dette på, men de kræver normalt administrative privilegier.

skrifttyper findes normalt i mappen C:\Windows\Fonts. Hvilket kræver administrative privilegier at ændre. Heldigvis, som af vinduer 10 version 1803 (udgivet i April 2018), ikke-admin font installation blev tilføjet. Installation af skrifttyper uden privilegier installerer dem nu i brugerens lokale appdatamappe. Hvis du gør dette via et script, vælger du automatisk brugermappen, hvis den ikke havde de nødvendige privilegier. Jeg har indarbejdet denne adfærd i et Kraftshell script, der ser efter skrifttyper i samme mappe som scriptet og installerer dem.

$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

Din e-mailadresse vil ikke blive publiceret.