Office 배포 도구 개요

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

엔터프라이즈 관리자가 아니며 가정 또는 회사에 Office를 설치하려는 경우 Office 365로 Office 설치를 참조하세요.

Office 배포 도구 다운로드

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

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

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

최신 버전의 ODT에 대한 변경 내용을 자세히 보려면 Office 배포 도구의 릴리스 내역을 참조하세요.

Office 배포 도구 시작

ODT는 두 파일, setup.exe와 configuration.xml로 구성됩니다. 도구를 사용하여 작업하기 위해 구성 파일을 편집하여 원하는 옵션을 정의한 다음, 명령줄에서 setup.exe를 실행합니다. 예를 들어, 구성 파일을 편집하여 EULA에 자동으로 동의하고 Office의 64비트 영어 버전을 설치할 수 있습니다. 전체 옵션 집합은 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 Apps용 설치 파일 다운로드

Office CDN(콘텐츠 배달 네트워크)에서 Microsoft 365 Apps용 설치 파일을 다운로드하려면 다음 단계를 수행합니다.

1단계: 구성 파일 만들기

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

이 예제에서 구성 파일은 32비트 영어 버전의 엔터프라이즈용 Microsoft 365 Apps 및 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 앱용 설치 파일 다운로드

네트워크의 로컬 원본에서 Microsoft 365 앱용 설치 파일을 다운로드하려면 Office 배포 도구를 사용할 수 있습니다. 이러한 방식으로 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 Apps 설치

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

1단계: 구성 파일 만들기

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

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

<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는 설치 중에 EULA에 동의하기 위해 클릭할 필요가 없음을 의미하는 TRUE 로 설정됩니다.

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

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

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

setup.exe /configure installconfig.xml

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

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

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

Microsoft 365 앱 업데이트

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

  • 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 요소를 포함합니다. 예를 들어, 이 구성 파일은 Publisher를 제외한 모든 엔터프라이즈 응용 프로그램용 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 설치에서 제품을 제외하는 단계를 따릅니다. 단, 제거 요소를 사용하는 파일로 구성 파일을 바꿉니다. 예를 들어, 이 구성 파일은 엔터프라이즈용 Microsoft 365 앱의 스페인어 언어 버전을 제거합니다.

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

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

Microsoft 365 앱 또는 기타 응용 프로그램 설치 시 OneDrive 제외

OneDrive는 Microsoft 365 앱을 설치하거나 Word, Excel, PowerPoint, Publisher, Visio 또는 Skype와 같은 개별 응용 프로그램을 설치할 때 자동으로 설치됩니다. 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 Apps에 언어 배포 개요를 참조하세요.

Microsoft 365 앱에 응용 프로그램 기본 설정 적용

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

구성 파일을 만들려면 전체 사용자 인터페이스가 포함된 웹 응용 프로그램인 간편 실행용 Office 사용자 지정 도구를 사용하는 것이 좋습니다.

  1. 웹 브라우저에서 간편 실행용 Office 사용자 지정 도구를 열고 단계에 따라 표준 배포 설정과 함께 응용 프로그램 기본 설정을 정의하는 작업을 포함하여 구성 파일 만드는 작업을 진행합니다.
  2. 파일을 내보냅니다.
  3. Microsoft 365 Apps 설치의 단계에 따라 새로 만든 구성 파일을 사용하여 Office를 배포합니다.

이 예제에서 구성 파일은 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 패키지를 만들 수 있습니다. 이렇게 하려면 구성 파일을 업데이트하고 패키지 작성 도구 모드에서 ODT를 실행합니다. App-V 패키지는 운영 체제를 새로 설치한 컴퓨터에서 만들어야 합니다.

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

1단계: 구성 파일 만들기

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

이 예제에서 구성 파일은 Publisher를 제외한 32비트 영어 버전의 엔터프라이즈용 Microsoft 365 Apps에서 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% 폴더에서 로그 파일을 검토하여 문제를 해결할 수 있습니다.