본문 바로가기
카테고리 없음

Intune 관리 Windows 10 장치에 글꼴 배포

by kogoza 2020. 9. 9.
반응형

최근에 Microsoft Intune을 사용하는 사용자가 업무용 앱 중 하나에 필요한 TrueType 글꼴을 배포하도록 요청했습니다. Intune은 글꼴 배포를위한 기본 솔루션을 제공하지 않기 때문에 PowerShell 스크립트 또는 Intune Win32 앱이 트릭을 수행해야한다는 것이 분명했습니다. 언급 된 PowerShell 스크립트는 Configuration Manager (MEMCM)를 사용한 앱 배포에도 사용할 수 있습니다.

운영 체제 버전에 따라 여러 옵션 이있는 것 같습니다 . Windows 10 1909에서 이것을 테스트했습니다. 그리고 다음 단계로 분류했습니다.

  • 글꼴을 "C:\Windows\Fonts"폴더에 복사합니다.
  • Windows 글꼴 경로에 복사 된 * .ttf 또는 * .otf 글꼴의 파일 이름을 가리키는 레지스트리 키를 만듭니다.

Windows 10 장치에 글꼴을 가져 오기 위해 글꼴 파일을 windows-fonts 폴더에 복사하고 필요한 레지스트리 키를 만드는 PowerShell 스크립트를 만들었습니다.

PowerShell 스크립트를 Intune Win32 앱으로 배포하면 앱에 특정 글꼴이 필요한 경우 글꼴을 종속성으로 연결할 수 있다는 이점이 있습니다. 또한 필요한 경우 글꼴을 감지하고 제거 할 수 있습니다.

글꼴을 제거하기 위해 위에서 언급 한 단계를 되 돌리는 제거 스크립트를 만들었습니다.

두 스크립트 모두 GitHub에서 사용할 수 있습니다 .

  1. 글꼴 및 installfonts.ps1 스크립트를 사용하여 폴더 구조 준비
DeployFont
┣ fonts/
┃ ┗ place your fonts files (*.ttf / *.otf) in this directory
┣ installfonts.ps1
┗ uninstallfont.ps1
  1. Microsoft-Win32-Content-Prep-Tool을 사용 하여 새 intunewin 패키지를 만들고 전체 DeployFont폴더를 래핑 합니다. 

  2. Intune에서 새 win32 앱 추가 및 intunewin 패키지 업로드

  3. 프로그램 설정 : 

    환경값
    설치 명령 %windir%\sysnative\windowspowershell\v1.0\powershell.exe -ExecutionPolicy Bypass -file "installfonts.ps1"
    제거 명령 %windir%\sysnative\windowspowershell\v1.0\powershell.exe -ExecutionPolicy Bypass -file "uninstallfont.ps1"
    설치 동작 system
  4. 탐지 규칙 : 폴더 

     내 * .otf 및 * .ttf 파일의 파일 이름과 일치하는 탐지 규칙을 추가 C:\Windows\Fonts\합니다.

  5. 사용 가능하거나 필요에 따라 앱 할당

Intune에 등록 된 Windows 10 머신에서 이제 설치를 테스트 할 수 있습니다.

그리고 성공적으로 설치된 글꼴을 찾으십시오.

또한 기본적인 로그는 'C:\Windows\Temp\InstallFont.log' 아래에 생성됩니다 .

반응형

댓글