onpremisys

muitas empresas têm fontes que são usadas como parte da marca corporativa. Portanto, eles provavelmente devem ser instalados em todos os computadores. Implantá-los faz parte do trabalho de um administrador há muito tempo. Existem várias maneiras de fazer isso, mas geralmente exigem privilégios administrativos.

as fontes geralmente estão no diretório C:\Windows\Fonts. O que requer privilégios administrativos para alterar. Felizmente, a partir do Windows 10 versão 1803 (lançado em abril de 2018), a instalação de fontes não administrativas foi adicionada. Instalar fontes sem privilégios agora as instala na pasta de dados do aplicativo local do Usuário. Fazer isso por meio de um script escolhe automaticamente a pasta do Usuário se ela não tiver os privilégios necessários. Incorporei esse comportamento em um script Powershell que procura Fontes no mesmo diretório que o script e as instala.

$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

O seu endereço de email não será publicado.