Исправить код ошибки 17006 при добавлении продукта в существующую установку Office 365
Когда вы хотите добавить программу Office к существующей установке Office 365 ProPlus с помощью PDQ Deploy или SCCM, необходимо добавить свойство FORCEAPPSHUTDOWN в XML-файл. Если вы этого не сделаете, вы, скорее всего, получите код ошибки 17006 (или 0x426e(17006) в SCCM)
Исправление ошибки 17006
Если у вас уже настроен развертывание, у вас может быть файл config.xml, похожий на этот:
<Configuration>
<Add OfficeClientEdition="64" Channel="Monthly">
<Product ID="O365ProPlusRetail">
<Language ID="nl-nl" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="InfoPath" />
<ExcludeApp ID="Publisher" />
</Product>
</Add>
<Updates Enabled="TRUE" Channel="Current" />
<Logging Level="Standard" Path="C:\temp"/>
<RemoveMSI All="TRUE"/>
<AppSettings>
<Setup Value="LazyAdmin" Name="Company"/>
</AppSetting>
<Display AcceptEULA="TRUE" Level="None"/>
</Configuration>Как вы можете увидеть, мы исключили Access, InfoPath и Publisher из установки по умолчанию. Если вы захотите позже добавить одно из этих приложений к установке, вам нужно будет создать отдельный конфигурационный файл, в который вы включите нужное приложение.
Например, когда вы хотите установить Publisher, вам нужно просто удалить строку ExcludeApp id для Publisher. Таким образом, Office 365 ProPlus будет установлен/обновлен с Publisher. Все остальное, что вы исключите здесь, будет удалено. Так что имейте это в виду.
Для добавления издателя вы создаете следующий конфигурационный файл:
<Configuration>
<Add OfficeClientEdition="64" Channel="Monthly">
<Product ID="O365ProPlusRetail">
<Language ID="nl-nl" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="InfoPath" />
<ExcludeApp ID="Publisher" />
</Product>
</Add>
<Updates Enabled="TRUE" Channel="Current" />
<Logging Level="Standard" Path="C:\temp"/>
<RemoveMSI All="TRUE"/>
<AppSettings>
<Setup Value="LazyAdmin" Name="Company"/>
</AppSetting>
<Display AcceptEULA="TRUE" Level="None"/>
<Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
</Configuration>
Обратите внимание на строку 18, здесь мы добавили свойство ForceAppShutdown. Это закроет любые открытые приложения Office 365, которые в противном случае помешают установке дополнительного продукта.
Обновление январь 2019
Я заметил, что эта статья немного устарела. Во-первых, код ошибки все еще связан с тем, что Office работает. Так что вам нужно убедиться, что каждая программа Office закрыта, прежде чем вы сможете обновить установку.
Но в предоставленных примерах были несколько устаревших или неправильных строк:
Каналы обновлений
Имена каналов изменены. Вы можете найти новые имена каналов здесь в документации Microsoft. Используйте Monthly, чтобы обновлять клиентов.
Если вы не хотите, чтобы клиенты обновляли их сами, но хотите контролировать выпущенные версии, то вы можете отключить обновление, установив параметр Обновления в значение ложь.
<Updates UpdatePath="\\test\" Enabled="FALSE"/>В крупных предприятиях вы можете захотеть протестировать новые версии перед их развертыванием. Я использую целевое развертывание для этого и назначил нескольких ключевых пользователей для первоочередного обновления. Вы можете узнать больше о целевом развертывании для Office 365 здесь, на сайте Microsoft.
Активация
Устанавливать автоактивацию на 1 не обязательно для Office 365. Пользователю необходимо войти в систему для активации Office 365, или вы можете использовать единую авторизацию Azure. Узнайте больше о настройке единой авторизации здесь.
Используйте инструмент настраивания Office
Чтобы создать файл конфигурации для вашей среды, вы можете использовать новый инструмент конфигурации Office. Это позволяет вам легко создать файл xml в соответствии с вашими спецификациями.