onpremisys

mange selskaper har skrifter som brukes som en del av bedriftens merkevarebygging. Disse bør derfor sannsynligvis installeres på hver datamaskin. Distribusjon av disse har vært en del av en administrators jobb i lang tid. Det er flere måter å gjøre dette på, men de krever vanligvis administrative privilegier.

Skrifter er vanligvis i katalogen C:\Windows\Fonts. Som krever administrative privilegier å endre. Heldigvis, Fra Windows 10 versjon 1803 (utgitt i April 2018), ble ikke-admin font installasjon lagt til. Installere skrifter uten privilegier installerer dem nå i brukerens lokale appdatamappe. Å gjøre dette via et skript velger automatisk brukermappen hvis den ikke har de nødvendige rettighetene. Jeg har innlemmet denne oppførselen i Et Powershell-skript som ser etter skrifter i samme katalog som skriptet 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-postadresse vil ikke bli publisert.