Share via


Office 배포 도구 개요

ODT(Office 배포 도구)는 클라이언트 컴퓨터에 Microsoft 365 앱 다운로드하고 배포하는 데 사용할 수 있는 명령줄 도구입니다. ODT를 사용하면 Office 설치를 더 자세히 제어할 수 있습니다. 설치할 제품 및 언어, 해당 제품을 업데이트하는 방법, 사용자에게 설치 환경을 표시할지 여부를 정의할 수 있습니다.

엔터프라이즈 관리자가 아니고 가정이나 비즈니스에 Microsoft 365를 설치하려는 경우 MICROSOFT 365 다운로드 및 설치 또는 다시 설치 또는 PC 또는 Mac에 Office 2021 참조하세요.

Office 배포 도구 다운로드

Office 배포 도구를 Microsoft 다운로드 센터에서 다운로드합니다.

파일을 다운로드한 후에 Office 배포 도구 실행 파일(setup.exe) 및 샘플 구성 파일(configuration.xml)이 포함된 자동 압축 풀기 실행 파일을 실행합니다.

ODT를 사용하여 Office를 다운로드하거나 설치하기 전에 최신 버전이 있는지 확인하는 것이 좋습니다.

ODT의 최신 버전에 있는 변경 내용에 대한 자세한 내용은 Office 배포 도구의 릴리스 기록을 참조하세요.

Office 배포 도구 시작

ODT는 setup.exe 및 configuration.xml의 두 가지 파일로 구성되어 있습니다. 이 도구를 사용하려면 구성 파일을 편집하여 원하는 옵션을 정의한 다음 명령줄에서 setup.exe를 실행합니다. 예를 들어 구성 파일을 편집하여 사용 조건이 자동으로 수락된 64비트 영어 버전의 Office를 설치할 수 있습니다. 전체 옵션 집합은 Office 배포 도구에 대한 구성 옵션을 참조하세요.

참고

모범 사례: 이 문서에서는 Office 배포 도구에 대한 구성 파일의 XML 요소 및 특성을 보여 있습니다. 텍스트 편집기에서 구성 파일을 계속 만들 수 있지만 대신 Office 사용자 지정 도구를 사용하는 것이 좋습니다. Office 사용자 지정 도구를 사용하면 웹 기반 인터페이스에서 구성 파일을 쉽게 만들고 수정할 수 있습니다. 자세한 정보는 Office 사용자 지정 도구를 참조합니다.

ODT를 실핼할 때 구성 파일의 위치를 제공하고 ODT를 실행하려는 모드를 정의합니다.

  • Microsoft 365 앱 제품 및 언어를 다운로드하려면 다운로드 모드를 사용합니다. 예: setup.exe /download downloadconfig.xml. 해당 Office 버전을 이미 포함하고 있는 폴더에 Office를 다운로드하면 ODT에서 누락된 파일만 다운로드하여 네트워크 대역폭을 보존합니다. 예를 들어 ODT를 사용하여 영어 버전 Office를 다운로드하고, 영어 버전 Office가 이미 포함된 폴더에 독일어 버전을 다운로드하는 경우 독일어 언어 팩만 다운로드됩니다.

  • 다운로드한 Microsoft 365 앱 제품 및 언어를 클라이언트 컴퓨터에 설치하려면 구성 모드를 사용합니다. Office 제품 및 언어를 제거하고 업데이트하려는 경우에도 구성 모드를 사용합니다. 예: setup.exe /configure installconfig.xml

  • 이미 Microsoft 365 앱 설치된 클라이언트 컴퓨터에 새 애플리케이션 기본 설정을 적용하려면 사용자 지정 모드를 사용합니다. 이 모드는 다른 배포 설정을 변경하지 않고 애플리케이션 기본 설정만 적용합니다. 예: setup.exe /customize preferencesconfig.xml

  • 다운로드한 Microsoft 365 앱 제품 및 언어에서 App-V 패키지를 만들려면 패키지 모드를 사용합니다. 예: setup.exe /packager packageconfig.xml

도움말 모드를 사용하여 도구의 명령줄 도움말도 확인할 수 있습니다.

Microsoft 365 앱 설치 파일 다운로드

다음 단계에 따라 OFFICE CDN(Content Delivery Network)에서 Microsoft 365 앱 설치 파일을 다운로드합니다.

1단계: 구성 파일 만들기

구성 파일을 만들 때는 예제 파일로 시작한 후 작업 환경에 적절한 옵션을 사용하여 업데이트하는 것이 좋습니다. 아래 예제를 복사한 후 텍스트 파일에 붙여 넣고 선택한 이름으로 저장한 후 XML 요소와 특성을 편집하여 원하는 옵션을 정의할 수 있습니다.

이 예제에서 구성 파일은 32비트 영어 버전의 엔터프라이즈용 Microsoft 365 앱 및 Visio 데스크톱 앱의 구독 버전에 대한 설치 파일을 네트워크에서 \\server\share로 다운로드합니다.

<Configuration> 
  <Add SourcePath="\\server\share" OfficeClientEdition="32"> 
   <Product ID="O365ProPlusRetail" > 
     <Language ID="en-us" />      
   </Product> 
   <Product ID="VisioProRetail" > 
     <Language ID="en-us" />      
   </Product> 
 </Add> 
</Configuration>

구성 옵션에 대한 자세한 내용 및 추가 예제는 Office 배포 도구의 구성 옵션을 참조하세요.

2단계: 다운로드 모드로 ODT 실행 파일 실행

명령 프롬프트에서 다운로드 모드에서 저장한 구성 파일에 대한 참조를 사용하여 ODT 실행 파일을 실행합니다. 이 예제에서 구성 파일의 이름은 downloadconfig.xml.

setup.exe /download downloadconfig.xml

3단계: 파일이 다운로드되었는지 유효성 검사

명령을 실행한 후에 구성 파일에 정의한 다운로드 위치로 이동한 후 적절한 파일이 있는 Office 폴더를 찾습니다. 문제가 발생하면 ODT가 최신 버전인지 확인합니다. %temp% 폴더에서 로그 파일을 검토하여 문제를 해결할 수도 있습니다.

로컬 원본에서 Microsoft 365 앱 설치 파일 다운로드

Office 배포 도구를 사용하여 네트워크의 로컬 원본에서 Microsoft 365 앱 설치 파일을 다운로드할 수 있습니다. 이러한 방식으로 Office용 언어 및 제품을 여러 개 복사해서 중앙 위치에 보관한 후 네트워크의 다른 위치로 필요한 언어 및 제품만 배포할 수 있습니다.

로컬 원본에서 다운로드하려면 ODT를 사용하여 Office를 다운로드하는 단계를 수행하지만 설치 파일이 다운로드되는 위치를 정의하는 다운로드 경로를 구성 파일에 포함합니다. 예를 들어 이 구성 파일은 \\servera\share(DownloadPath)에서 \\serverb\share(SourcePath)로 32비트 영어 버전의 엔터프라이즈용 Microsoft 365 앱 다운로드합니다.

<Configuration> 
  <Add SourcePath="\\serverb\share" OfficeClientEdition="32" Version="16.0.6741.2056" DownloadPath="\\servera\share"> 
    <Product ID="O365ProPlusRetail" > 
      <Language ID="en-us" />      
    </Product> 
  </Add> 
</Configuration>

DownloadPath를 사용하는 경우 버전을 지정해야 합니다.

설치 Microsoft 365 앱

Microsoft 365 앱 설치 파일을 다운로드한 후 다음 단계에 따라 클라이언트 컴퓨터에 Office를 설치합니다. 해당 설치 과정의 일부로 설치할 제품을 선택할 수 있습니다.

1단계: 구성 파일 만들기

구성 파일을 만들 때는 예제 파일로 시작한 후 작업 환경에 적절한 옵션을 사용하여 업데이트하는 것이 좋습니다. 아래 예제를 복사한 후 텍스트 파일에 붙여 넣고 선택한 이름으로 저장한 후 XML 요소와 특성을 편집하여 원하는 옵션을 정의할 수 있습니다.

이 예제에서 구성 파일은 Publisher 없이 32비트 영어 버전의 엔터프라이즈용 Microsoft 365 앱 설치합니다.

<Configuration> 
  <Add SourcePath="\\Server\share" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" > 
      <Language ID="en-us" />        
      <ExcludeApp ID="Publisher" />
    </Product> 
  </Add> 
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration> 

Office 설치 파일의 위치는 \\server\share입니다. 표시 수준은 없음으로 설정됩니다. 즉, 설치하는 동안 사용자에게 사용자 인터페이스가 표시되지 않습니다. AcceptEULA는 TRUE로 설정됩니다. 즉, 설치하는 동안 사용자가 클릭하여 사용 조건을 수락할 필요가 없습니다.

구성 옵션에 대한 자세한 내용은 Office 배포 도구의 구성 옵션을 참조하세요.

2단계: 구성 모드로 ODT 실행 파일 실행

명령 프롬프트에서 저장한 구성 파일에 대한 참조를 사용하여 구성 모드에서 ODT 실행 파일을 실행합니다. 다음 예제에서 구성 파일 이름은 installconfig.xml입니다.

setup.exe /configure installconfig.xml

클라이언트 컴퓨터에 대한 로컬 관리자 권한이 있어야 합니다. Office를 설치하려는 클라이언트 컴퓨터에서 실행 파일을 실행하거나 네트워크 공유에 ODT 및 구성 파일을 배치하고 여기에서 실행할 수 있습니다. 네트워크 공유를 사용하는 경우 setup.exe 및 구성 파일 모두에 대한 전체 네트워크 경로를 명령에 전달해야 합니다.

3단계: 설치에 성공했는지 확인

명령을 실행하면 Office 설치가 시작되는 것을 볼 수 있습니다(표시 수준을 없음으로 설정하지 않은 경우). 설치가 완료되면 명령 프롬프트에 "제품이 성공적으로 구성되었습니다."가 표시됩니다. 문제가 발생하면 최신 버전의 ODT가 있는지 확인합니다. %temp% 폴더에서 로그 파일을 검토하여 문제를 해결할 수도 있습니다.

업데이트 Microsoft 365 앱

Office 배포 도구를 사용하여 Microsoft 365 앱 설치한 후 클라이언트 컴퓨터를 업데이트할 수 있습니다. 업데이트를 만드는 방법에는 두 가지가 있습니다.

  • ODT를 사용하여 Microsoft 365 앱 다시 설치합니다. 그러면 Office가 최신 버전으로 업데이트됩니다. 새 버전에서 변경된 파일만 업데이트됩니다.

  • ODT를 사용하여 Office 설치 파일을 다운로드한 다음 클라이언트 컴퓨터가 업데이트를 받을 위치를 가리키도록 합니다. (기본적으로 클라이언트는 Office CDN(콘텐츠 배달 네트워크)에서 직접 업데이트됩니다.)

클라이언트 컴퓨터가 업데이트를 수신하는 위치를 변경하려면 구성 모드에서 ODT를 실행하고 구성 파일에 업데이트 경로를 지정합니다. 예를 들어 Microsoft 365 앱 \\server\updates라는 네트워크 공유에서 자동으로 업데이트를 받도록 하려면 configuration.xml 파일에 다음 줄을 포함합니다.

<Updates Enabled="TRUE" UpdatePath="\\server\updates" />

이 문서에서 조직의 Office 업데이트 관리와 관련된 모든 문제를 다루지는 않습니다. 그룹 정책 사용을 포함하여 해당 시나리오에 대한 자세한 내용은 Microsoft 365 앱 대한 업데이트를 관리하는 방법 선택을 참조하세요.

클라이언트 컴퓨터에서 Microsoft 365 앱 애플리케이션 제외 또는 제거

Microsoft 365 앱 설치할 때 특정 애플리케이션을 제외할 수 있습니다. 이렇게 하려면 ODT를 사용하여 Office를 설치하기 위한 단계를 수행하되 구성 파일에 ExcludeApp 요소를 포함합니다. 예를 들어 이 구성 파일은 게시자를 제외한 모든 엔터프라이즈용 Microsoft 365 앱 애플리케이션을 설치합니다.

<Add SourcePath="\\Server\share" Version="15.1.2.3" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" >
      <Language ID="en-us" />
      <ExcludeApp ID="Publisher" />
    </Product>
</Add>

Microsoft 365 앱 이미 설치한 경우 ExcludeApp 요소를 사용하여 이전에 설치한 애플리케이션을 제거할 수도 있습니다. 예를 들어 위의 구성 파일은 이전 Office 설치에서 Publisher를 제거합니다.

전체 언어 버전의 Microsoft 365 앱 제거할 수도 있습니다. 이렇게 하려면 ODT를 사용하여 Office를 설치할 때 제품을 제외하는 단계를 수행하되 구성 파일을 Remove 요소를 사용하는 파일로 바꿉니다. 예를 들어 이 구성 파일은 스페인어 버전의 엔터프라이즈용 Microsoft 365 앱 제거합니다.

<Configuration> 
 <Remove>
    <Product ID="O365ProPlusRetail" > 
      <Language ID="es-es" />        
    </Product> 
 </Remove>
</Configuration> 

앱 제외 또는 제거 옵션에 대한 자세한 내용은 Office 배포 도구의 구성 옵션을 참조하세요.

Microsoft 365 앱 또는 다른 애플리케이션을 설치할 때 OneDrive 제외

Microsoft 365 앱 설치하거나 Word, Excel, PowerPoint, Publisher, Visio 또는 Skype와 같은 개별 애플리케이션을 설치하면 OneDrive가 자동으로 설치됩니다. 이러한 애플리케이션과 함께 OneDrive를 설치하지 않으려면 예제와 같이 ExcludeApp 요소를 사용하여 제거합니다.

<Add SourcePath="\\Server\share" Version="15.1.2.3" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" >
      <Language ID="en-us" />
      <ExcludeApp ID="OneDrive" />
    </Product>
</Add>

여러 언어 또는 일치하는 언어 배포

언어 배포에 대한 자세한 내용은 Microsoft 365 앱 언어 배포 개요를 참조하세요.

Microsoft 365 앱 애플리케이션 기본 설정 적용

배포의 일부로 VBA 매크로 알림, 기본 파일 위치 및 기본 파일 형식을 포함하여 Microsoft 365 앱 대한 애플리케이션 기본 설정을 정의할 수 있습니다. 이렇게 하려면 설치 Microsoft 365 앱 표준 단계를 사용하여 Office를 배포하지만 구성 파일의 일부로 애플리케이션 기본 설정을 포함합니다.

구성 파일을 만들려면 전체 사용자 인터페이스가 있는 웹 애플리케이션인 간편 실행용 Office 사용자 지정 도구 사용하는 것이 좋습니다.

  1. 웹 브라우저에서 간편 실행용 Office 사용자 지정 도구 열고 표준 배포 설정과 함께 애플리케이션 기본 설정 정의를 포함하여 구성 파일을 만드는 단계를 수행합니다.
  2. 파일을 내보냅니다.
  3. 새로 만든 구성 파일을 사용하여 Office를 배포하려면 Microsoft 365 앱 설치의 단계를 수행합니다.

이 예제에서 구성 파일은 32비트 버전의 엔터프라이즈용 Microsoft 365 앱 영어로 설치하고 Excel의 모든 VBA 매크로에 대한 신뢰 표시줄을 표시합니다.

<Configuration>
  <Add OfficeClientEdition="32" Channel="Current">
    <Product ID="O365ProPlusRetail">
      <Language ID="en-us" />
    </Product>
  </Add>
  <AppSettings>
    <User Key="software\microsoft\office\16.0\excel\security"
          Name="vbawarnings" 
          Value="3" 
          Type="REG_DWORD" 
          App="excel16" 
          Id="L_VBAWarningsPolicy" />
  </AppSettings>
</Configuration>

이 파일은 간편 실행용 Office 사용자 지정 도구 사용하여 만들어졌습니다. 앱 기본 설정에 대한 자세한 내용은 도구 자체에서 옵션을 탐색하는 것이 좋습니다.

참고: Office가 설치되면 구성 파일에 정의된 앱 기본 설정이 디바이스의 모든 기존 사용자와 향후 디바이스에 추가된 모든 새 사용자에게 적용됩니다.

기존 Microsoft 365 앱 설치에 애플리케이션 기본 설정 적용

다른 배포 설정을 변경하지 않고 이미 Microsoft 365 앱 설치된 클라이언트 컴퓨터에 새 애플리케이션 기본 설정을 적용할 수 있습니다. 이렇게 하려면 애플리케이션 기본 설정이 포함된 구성 파일을 만든 다음 사용자 지정 모드에서 ODT를 실행합니다. 사용자 지정 모드는 애플리케이션 기본 설정을 제외한 구성 파일의 다른 모든 설정을 무시합니다.

  1. 애플리케이션 기본 설정 정의의 단계를 사용하여 구성 파일을 만듭니다.
  2. 명령 프롬프트에서 사용자가 만든 구성 파일에 대한 참조를 사용하여 사용자 지정 모드에서 ODT 실행 파일을 실행합니다. 다음 예제에서 구성 파일의 이름은 installapppreferences.xml입니다.

setup.exe /customize installapppreferences.xml

앱 기본 설정을 적용하려는 클라이언트 컴퓨터에서 실행 파일을 실행해야 하며 해당 컴퓨터에 대한 로컬 관리자 권한이 있어야 합니다. 사용자 지정 모드를 사용하는 경우 구성 파일에 정의된 앱 기본 설정은 디바이스의 모든 기존 사용자와 나중에 디바이스에 추가된 모든 새 사용자에게 적용됩니다. Office 앱이 실행 중일 때 애플리케이션 기본 설정을 적용하면 Office가 다음에 다시 시작될 때 기본 설정이 적용됩니다.

Microsoft 365 앱 대한 App-V 패키지 만들기

Microsoft 365 앱 다운로드 및 배포하는 것 외에도 Office 배포 도구를 사용하여 App-V 패키지를 만들 수 있습니다. 이렇게 하려면 구성 파일을 업데이트하고 packager 모드에서 ODT를 실행합니다. 운영 체제의 클린 설치가 있는 컴퓨터에 App-V 패키지를 만들어야 합니다.

이 문서에서 App-V 패키지 배포와 관련된 모든 문제를 다루지는 않습니다. 해당 시나리오에 대한 자세한 내용은 App-V를 사용하여 Microsoft Office 2016 배포를 참조하세요.

1단계: 구성 파일 만들기

구성 파일을 만들 때는 예제 파일로 시작한 후 작업 환경에 적절한 옵션을 사용하여 업데이트하는 것이 좋습니다. 아래 예제를 복사한 후 텍스트 파일에 붙여 넣고 선택한 이름으로 저장한 후 XML 요소와 특성을 편집하여 원하는 옵션을 정의할 수 있습니다.

이 예제에서 구성 파일은 Publisher 없이 32비트 영어 버전의 엔터프라이즈용 Microsoft 365 앱 App-V 패키지를 만듭니다.

<Configuration> 
 <Add SourcePath="\\Server\share" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" > 
      <Language ID="en-us" />        
      <ExcludeApp ID="Publisher" />
    </Product> 
 </Add> 
</Configuration> 

Office 설치 파일의 위치는 \\server\share입니다. 구성 파일에 대해 예제 값을 작업 환경에 적합한 옵션으로 바꿉니다. 옵션에 대한 자세한 내용은 Office 배포 도구에 대한 구성 옵션을 참조하세요.

2단계: 패키지 작성 도구 모드로 ODT 실행 파일 실행

명령 프롬프트에서 저장한 구성 파일 및 App-V 패키지를 저장할 위치에 대한 참조를 사용하여 패키지 모드에서 ODT 실행 파일을 실행합니다. 다음 예제에서 구성 파일 이름은 packageconfig.xml App-V 패키지는 \\server\share\appv\에 저장됩니다.

setup.exe /packager packageconfig.xml \\server\share\appv\

3단계: 패키지가 생성되었는지 확인

명령을 실행한 후 패키지 위치에는 App-V Packages 폴더 및 WorkingDir 폴더가 있어야 합니다. %temp% 폴더에서 로그 파일을 검토하여 문제를 해결할 수 있습니다.