맞춤 설정으로 Windows 10 또는 11 기기에 앱 설치하기

이 기능이 지원되는 버전: Frontline StarterFrontline Standard, Business Plus, Enterprise Standard 및 Enterprise Plus, Education Standard, Education Plus, Endpoint Education Upgrade, Enterprise EssentialsEnterprise Essentials Plus, Cloud ID Premium  사용 중인 버전 비교하기

Google 관리 콘솔에서 맞춤 설정을 추가하여 Windows 기기 관리에 등록된 Windows 기기에 소프트웨어를 설치할 수 있습니다. 설정하는 XML 파일에 앱 MSI 파일 위치를 맞춤 설정 값으로 지정하세요.

1단계: 필요한 앱 세부정보 확인 및 XML 파일 만들기

XML 파일을 만들려면 앱의 URL, 파일 해시, 제품 ID가 필요합니다.

  1. 배포하려는 MSI 파일을 Windows 기기에서 다운로드합니다.

    참고: 앱 설치 파일은 공급업체 웹사이트나 IT 관리자가 파일을 호스팅하는 서버 위치(http, https 또는 ftp 프로토콜로 액세스 가능)에서 제공됩니다.

    예를 들어 https://www.7-zip.org/a/7z1900-x64.msi에서 7‐Zip 설치 파일을 다운로드할 수 있습니다.

  2. PowerShell을 엽니다.
  3. 파일 해시를 확인하려면 Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256을 실행합니다. 여기에서 PathToFile은 앱 설치 파일 경로입니다. PowerShell에서 반환된 64자 문자열인 해시 값을 기록합니다.

    예를 들어 다운로드 폴더에 7‐zip MSI 파일이 있으면 다음 명령어를 실행합니다. Get‑FileHash ‑Path C:\Users\username\Downloads\7z1900‑x64.msi ‑Algorithm SHA256

  4. 제품 ID를 확인하는 방법은 다음과 같습니다.
    1. 다음 PowerShell 스크립트를 텍스트 편집기에 복사하여 Get-MSIFileInformation.ps1로 저장합니다.
      
      param(
      [parameter(Mandatory=$true)]
      [IO.FileInfo]$Path,
      [parameter(Mandatory=$true)]
      [ValidateSet("ProductCode","ProductVersion","ProductName")]
      [string]$Property
      )
      try {
          $WindowsInstaller = New-Object -ComObject WindowsInstaller.Installer
          $MSIDatabase = $WindowsInstaller.GetType().InvokeMember("OpenDatabase","InvokeMethod",$Null,$WindowsInstaller,@($Path.FullName,0))
          $Query = "SELECT Value FROM Property WHERE Property = '$($Property)'"
          $View = $MSIDatabase.GetType().InvokeMember("OpenView","InvokeMethod",$null,$MSIDatabase,($Query))
          $View.GetType().InvokeMember("Execute", "InvokeMethod", $null, $View, $null)
          $Record = $View.GetType().InvokeMember("Fetch","InvokeMethod",$null,$View,$null)
          $Value = $Record.GetType().InvokeMember("StringData","GetProperty",$null,$Record,1)
          return $Value
      }
      catch {
          Write-Output $_.Exception.Message
      }
            
    2. PowerShell에서 PathToScript\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode를 실행합니다. 여기에서 PathToScript는 PowerShell 스크립트의 위치이며 PathToFile은 MSI 설치 파일의 경로입니다.

      예를 들어 PowerShell 스크립트를 데스크톱 폴더에 저장한 경우, 7-Zip의 제품 코드를 확인하려면 C:\Users\username\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users\username\Downloads\7z1900‑x64.msi ‑Property ProductCode를 실행하세요.

      제품 ID는 괄호 안의 영숫자 문자열입니다. 예: {23170F69-40C1-2702-1900-00001000000}

  5. XML 파일을 만듭니다.
    1. 다음 XML을 텍스트 파일에 복사합니다.
      <MsiInstallJob id="">
        <Product Version="1.0.0">
          <Download>
            <ContentURLList>
              <ContentURL>MSI-URL</ContentURL>
            </ContentURLList>
          </Download>
          <Enforcement>
            <CommandLine>/quiet</CommandLine>
            <TimeOut>5</TimeOut>
            <RetryCount>3</RetryCount>
            <RetryInterval>5</RetryInterval>
          </Enforcement>
          <Validation>
            <FileHash>FileHash</FileHash>
          </Validation>
        </Product>
      </MsiInstallJob>
      
    2. <ContentURL> 태그에서 MSI-URL을 MSI 파일의 URL로 바꿉니다.
    3. <FileHash> 태그에서 FileHash를 MSI 파일의 파일 해시로 바꿉니다.
    4. 필요한 경우 <Enforcement> 태그에서 설치 매개변수를 업데이트합니다. 자세한 내용은 Microsoft 설명서를 참고하세요.
    5. 파일을 저장합니다.

2단계: 맞춤 설정 추가하기

  1. Google 관리 콘솔로그인하세요.

    @gmail.com으로 끝나지 않는 관리자 계정으로 로그인하세요.

  2. 관리 콘솔에서 메뉴 그런 다음 기기그런 다음모바일 및 엔드포인트그런 다음설정그런 다음Windows로 이동합니다.
  3. 맞춤 설정을 클릭합니다.
  4. '맞춤 설정 추가'를 클릭합니다.
  5. 다음과 같이 맞춤 설정을 구성합니다.
    1. OMA-URI 입력란에 EnterpriseDesktop을 입력하고 ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/<Enter ProductID>/DownloadInstall을 선택합니다.
    2. OMA-URI에서 <Enter ProductID>를 MSI 제품 ID로 바꿉니다. 여기에서 괄호는 인코딩합니다. 형식을 올바르게 지정하려면 %7BProductID%7D를 입력합니다. 여기에서 %7B는 "{" and %7D is the encoded version of"}"가 인코딩된 버전입니다.

      예를 들어 7-Zip의 OMA-URI 문자열은 ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall입니다.

    3. OMA-URI를 선택하면 이름 입력란이 'DownloadInstall'로 변경됩니다. 맞춤 설정 목록에서 식별할 수 있도록 앱 이름을 포함하는 고유한 이름을 입력합니다. 예: 'Install 7-zip v19.0'
    4. 데이터 유형에서 문자열(XML)을 선택하고 XML 업로드를 클릭한 다음 첫 번째 섹션에서 만든 XML 구성 파일을 선택합니다.
    5. (선택사항) 설명을 입력합니다.
  6. 계속 진행하여 맞춤 설정을 적용할 조직 단위를 선택하려면 다음을 클릭합니다. 다른 맞춤 설정을 시작하려면 다른 맞춤 설정 추가를 클릭합니다. 다음을 클릭하고 조직 단위를 선택해야 조직 단위에 정책이 적용됩니다.
  7. 정책을 적용할 조직 단위를 하나 이상 선택합니다.
  8. 적용을 클릭합니다.

기기가 인터넷에 연결되어 있으면 3시간 이내에 앱이 사용자 기기에 설치됩니다. 인터넷에 연결되지 않은 기기는 다음에 기기가 인터넷에 연결되면 앱이 설치됩니다.

3단계: 앱 설치 확인하기

맞춤 설정을 통해 배포한 앱이 기기에 설치되었는지 여러 가지 방법으로 확인할 수 있습니다. 기기에서 확인하면 수동으로 동기화를 실행할 수 있으므로 맞춤 설정을 적용한 후 기기에 앱이 설치되기까지의 지연 시간을 최소화할 수 있습니다.

기기에서

  1. 기기에서 설정을 열고 Google에서 관리하는 설정을 찾습니다.
  2. 앱이 설치되면 응용 프로그램 섹션의 Google에서 관리하는 영역 아래에 표시됩니다.
  3. 앱이 목록에 없는 경우 수동 동기화를 2번 실행하여 기기에 맞춤 설정이 반드시 적용되도록 합니다. 설치가 대기 중인 동안 앱은 해당 제품 ID로 표시되며 앱 설치 후 앱 이름으로 표시됩니다.
  4. 수동 동기화 후 앱이 설치되지 않으면 맞춤 설정 값을 검토하여 해당 값이 올바르게 설정되었는지 확인합니다.

관리 콘솔의 기기 앱 인벤토리에서

이 옵션을 사용하면 기기에 설치된 앱을 원격으로 검토할 수 있습니다. 참고: 앱 데이터가 앱 목록에 표시되는 데 최대 12시간이 걸릴 수 있습니다.

  1. Google 관리 콘솔로그인하세요.

    @gmail.com으로 끝나지 않는 관리자 계정으로 로그인하세요.

  2. 메뉴 그런 다음 기기그런 다음개요로 이동합니다.
  3. '엔드포인트'를 클릭합니다.
  4. 기기를 클릭합니다. 조직에 기기가 많은 경우 필터나 검색창을 사용하여 특정 기기를 찾을 수 있습니다.
  5. 설치된 앱을 클릭하고 앱이 표시되는지 확인합니다.

앱 제거하기

맞춤 설정으로 설치된 앱을 제거할 수 있습니다. 다른 방법으로 설치된 앱은 맞춤 설정을 사용하여 제거할 수 없습니다.

  1. Google 관리 콘솔로그인하세요.

    @gmail.com으로 끝나지 않는 관리자 계정으로 로그인하세요.

  2. 관리 콘솔에서 메뉴 그런 다음 기기그런 다음모바일 및 엔드포인트그런 다음설정그런 다음Windows로 이동합니다.
  3. '맞춤 설정'을 클릭합니다.
  4. 왼쪽에서 앱을 제거할 조직 단위를 클릭합니다. 모든 사용자에 대해 앱을 제거하려면 최상위 조직 단위를 선택합니다.
  5. 맞춤 설정을 가리키고 삭제 또는 사용 중지를 클릭합니다. 삭제를 확인하려면 삭제를 클릭합니다.

    맞춤 설정을 상속한 하위 조직 단위를 선택한 경우 다른 조직 단위의 맞춤 설정을 삭제할 수는 없으므로 맞춤 설정을 사용 중지합니다. 마음이 바뀌면 상속을 클릭하여 하위 조직 단위의 기기에 앱을 다시 설치할 수 있습니다.


Google, Google Workspace 및 관련 마크와 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표입니다.

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?
검색
검색어 지우기
검색 닫기
기본 메뉴
6680464844870337066
true
도움말 센터 검색
true
true
true
true
true
73010
false
false