Полное руководство по развертыванию Office с помощью ODT

Иван Корнев·21.05.2024·4 мин

Office Deployment Tool (ODT) — это утилита командной строки от Microsoft, позволяющая администраторам скачивать установочные файлы пакета Office и выполнять их установку с полным контролем над параметрами. Инструмент необходим для централизованного развертывания в организациях, где требуется единообразная конфигурация, выбор конкретных приложений (например, только Word и Excel) и управление каналами обновлений.

Чтобы использовать ODT, необходимо скачать исполняемый файл, создать конфигурационный XML-файл с нужными параметрами и запустить установку командой setup.exe /configure configuration.xml. Это позволяет избежать ручного вмешательства пользователя и гарантирует одинаковую версию ПО на всех рабочих местах.

Зачем нужен Office Deployment Tool

В отличие от стандартного онлайн-установщика, ODT дает гибкость в управлении жизненным циклом офисного пакета:

  • Контроль версий: Выбор конкретного канала обновлений (Monthly, Semi-Annual, Current).
  • Гибкая комплектация: Возможность исключить ненужные приложения (Access, Publisher, Skype for Business) для экономии места и упрощения интерфейса.
  • Автономная установка: Скачивание всех файлов заранее позволяет устанавливать Office на компьютерах без доступа к интернету.
  • Тихий режим: Установка проходит в фоне без всплывающих окон и запросов к пользователю.

Важно: ODT поддерживает только подписочные версии (Microsoft 365 Apps) и розничные версии Office 2021/2019. Для старых объемных лицензий (Volume License) используется технология Click-to-Run, совместимая с ODT, но требующая соответствующих ключей активации.

Подготовка окружения и загрузка инструмента

Перед началом работы убедитесь, что у вас есть права локального администратора на целевых машинах.

  1. Скачайте ODT. Загрузите официальный исполняемый файл с сайта Microsoft.
  2. Создайте рабочую папку. Рекомендуется создать директорию, например C:\ODT, и поместить туда скачанный файл.
  3. Распакуйте инструменты. Запустите скачанный файл. Он не имеет графического интерфейса установки, а просто распакует два файла в указанную папку:
    • setup.exe — основной установщик.
    • configuration.xml — пример конфигурационного файла.

Создание конфигурационного файла (XML)

Файл конфигурации определяет, что именно будет установлено. Вы можете редактировать его любым текстовым редактором (Блокнот, Notepad++, VS Code).

Базовая структура файла

Ниже приведен пример конфигурации для установки 64-битной версии Microsoft 365 Apps для предприятий на английском языке с автоматической активацией:

<Configuration>
  <Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
    <Product ID="O365ProPlusRetail">
      <Language ID="en-us" />
      <!-- Исключение лишних приложений -->
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="Lync" />
    </Product>
  </Add>
  <Display Level="None" AcceptEULA="TRUE" />
  <Property Name="AUTOACTIVATE" Value="1" />
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" />
</Configuration>

Ключевые параметры

ПараметрЗначениеОписание
OfficeClientEdition64 или 32Архитектура устанавливаемого пакета. Рекомендуется 64-битная для современных систем.
ChannelMonthlyEnterpriseКанал обновлений. Current — самые свежие функции, SemiAnnualEnterprise — стабильные версии с редкими обновлениями.
Product IDO365ProPlusRetailИдентификатор продукта. Меняется в зависимости от лицензии (Business, ProPlus, Project, Visio).
LevelNoneРежим отображения интерфейса. None означает полную тишину (без окон).
FORCEAPPSHUTDOWNTRUEПринудительно закрывает работающие приложения Office перед установкой/обновлением.

Совет по языкам: Если пользователям нужны разные языки интерфейса, добавьте несколько тегов <Language>. Например: <Language ID="ru-ru" /><Language ID="en-us" />. Первый в списке станет языком по умолчанию.

Процесс установки и скачивания файлов

Работа с ODT делится на два этапа: загрузка файлов на сервер (или локальный ПК) и непосредственно установка на клиентские машины.

Шаг 1: Загрузка установочных файлов

Чтобы не качать файлы на каждом компьютере отдельно, создайте центральный репозиторий. Выполните команду в папке с ODT:

setup.exe /download configuration.xml

Примечание: Для этого шага в XML-файле желательно добавить атрибут SourcePath в тег <Add>, указывающий путь, куда сохранять файлы (например, SourcePath="\\Server\OfficeSource"). Если путь не указан, файлы скачаются во временную папку.

Шаг 2: Установка на клиенте

После подготовки файлов выполните установку:

setup.exe /configure configuration.xml

Если вы используете сетевой ресурс, команда может выглядеть так:

\\Server\ODT\setup.exe /configure \\Server\ODT\config.xml

Автоматизация массового развертывания

Для установки на множество компьютеров вручную вводить команды неэффективно. Используйте PowerShell или групповые политики (GPO).

Пример скрипта PowerShell для удаленной установки на список компьютеров:

$computers = Get-Content -Path "C:\deploy\pc_list.txt"
foreach ($computer in $computers) {
    Invoke-Command -ComputerName $computer -ScriptBlock {
        # Путь к сетевой папке с ODT и конфигом
        & "\\Server\Share\setup.exe" /configure "\\Server\Share\config.xml"
    } -ErrorAction SilentlyContinue
}

Частая ошибка: Ошибка доступа к сети. Убедитесь, что учетная запись, под которой запускается скрипт, имеет права на чтение сетевой папки с установочными файлами, а брандмауэр не блокирует соединение.

Управление обновлениями и удаление

ODT также используется для изменения установленной конфигурации. Чтобы добавить новое приложение или сменить язык, достаточно изменить XML-файл и повторно запустить команду /configure. Инструмент автоматически докачает недостающие компоненты.

Для удаления Office используйте тот же инструмент с параметром Remove:

<Configuration>
  <Remove All="TRUE" />
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration>

Запуск: setup.exe /configure remove_config.xml

Часто задаваемые вопросы

Можно ли установить Office без интернета на целевом ПК? Да. Скачайте все файлы командой /download на машину с интернетом, скопируйте папку на целевой ПК (или сетевой ресурс) и запустите установку, указав локальный путь в SourcePath.

Как запретить автоматическое обновление? Полностью отключить обновления нельзя, но можно выбрать канал SemiAnnualEnterprise, который получает функциональные обновления всего два раза в год, или управлять обновлениями через групповые политики.

Что делать, если установка завершается с ошибкой? Проверьте логи установки. Они обычно находятся в %temp% и называются OfficeSetup*.log. Частые причины: нехватка места, конфликт с предыдущими версиями (MSI), отсутствие прав администратора.

Как узнать доступные Product ID? Актуальный список идентификаторов продуктов и каналов обновлений всегда доступен в официальной документации Microsoft по ссылке "Configuration options for the Office Deployment Tool".