Как развернуть приложения Microsoft 365 с помощью Intune


Приложения Microsoft 365 обычно всегда устанавливаются на ваших конечных точках, если вы используете пакет продуктов Microsoft. Ваша задача как администратора — обеспечить их эффективное развертывание и постоянную доступность для конечного пользователя. Хотя развертывание большого количества приложений в процессе автопилота не рекомендуется, приложения Microsoft 365 обычно развертываются или предварительно устанавливаются для конечных пользователей до того, как они получат свое устройство.

В этом посте я покажу вам, как развернуть приложения Microsoft 365 на устройствах с Windows 10 и 11 с помощью Microsoft Intune и Autopilot.

Способы установки

Существует два метода развертывания приложений Microsoft 365 на устройствах с помощью Microsoft Intune. Хотя они в чем-то похожи, часто говорят, что один надежнее другого.

Первый вариант — развернуть приложения с помощью встроенного параметра AppType в мастере развертывания приложений под названием Приложения Microsoft 365 для Windows 10 и более поздних версий. Этот метод использует поставщика услуг конфигурации Office (CSP) для назначения политики развертывания компьютерам. Затем компьютеры загрузят инструмент развертывания Office из сети доставки контента Office (CDN), чтобы установить приложение с указанными параметрами конфигурации.

Второй вариант — вручную развернуть средства развертывания Office с помощью приложения Win32 в Intune. Это часто считается более надежным методом установки, который отразится на ваших развертываниях. Идея здесь состоит в том, чтобы либо упаковать файлы установки в файл .intunewin и загрузить его, либо упаковать сценарий PowerShell, который загрузит последнюю версию файла setup.exe и запустится с вашими параметрами конфигурации. Я предпочитаю использовать сценарий PowerShell для загрузки последней версии установочного файла.

Использование приложений Microsoft 365 для Windows 10 и более поздних версий.

Развертывание приложений M365 с использованием настроек CSP, встроенных в Intune, на сегодняшний день является наиболее удобным методом. Однако было отмечено, что если вы развертываете приложения с помощью этого метода во время автопилота, вы можете столкнуться с некоторыми проблемами. Вместо этого вам следует использовать второй вариант.

Выполните следующие действия, чтобы развернуть M365 с помощью приложения Приложения Microsoft 365 для Windows 10 и более поздних версий.

1. Войдите на https://intune.microsoft.com/.

2. Выберите Приложения > Все приложения > Добавить.

3. В раскрывающемся списке Тип приложения в разделе Приложения Microsoft 365 выберите Windows 10 и более поздние версии и нажмите Выбрать..

4. Оставьте настройки по умолчанию на странице Информация о наборе приложений и нажмите Далее.

5. На странице Настройка информации о наборе приложений рядом с Формат параметров конфигурации я рекомендую выбрать Ввести данные XML.

6. Теперь откройте инструмент настройки Office по адресу https://config.office.com/deploymentsettings и настройте нужные параметры офиса. По завершении нажмите Экспорт и скопируйте информацию из XML-документа. Мой выглядит так:

<Configuration ID="b981238e-12e5-44d2-9d41-a0b239b96fda">
  <Add OfficeClientEdition="64" Channel="Current">
    <Product ID="O365ProPlusRetail">
      <Language ID="en-gb" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="Bing" />
    </Product>
  </Add>
  <Updates Enabled="TRUE" />
  <RemoveMSI />
  <AppSettings>
    <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" />
    <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" />
    <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" />
  </AppSettings>
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration>

7. Вставьте это в текстовое поле файла конфигурации и нажмите «Проверить XML». Вы должны увидеть всплывающее окно с сообщением: Предоставленное XML-содержимое правильно отформатировано. Если да, нажмите «Далее».

8. На странице «Задания» выберите задания и нажмите Далее. Затем на странице файла нажмите Создать.

Развертывание приложений Microsoft 365 как приложения Win32

Развертывание приложений M365 с помощью приложения Win32 оказалось наиболее стабильным методом развертывания. Ниже приведен простой сценарий PowerShell, который загрузит последний файл установки ODT и запустит его с указанным вами файлом конфигурации.

Выполните следующие действия, чтобы развернуть приложения M365 как приложение Win32 с помощью Intune.

Если вы готовы использовать мой предварительно настроенный файл развертывания, загрузите .intunewin из моего GitHub и перейдите к шагу 5. (конечно, сначала проверьте развертывание)

1. Сохраните приведенный ниже сценарий как Install-M365.ps1 и сохраните его в новой папке на своей рабочей станции.

#Create path and define log file
$LogFile = "InstallLog-M365.txt"
$filepath = "$env:SystemRoot" + "\temp\m365\"
mkdir "$filepath\setup" -ErrorAction SilentlyContinue | Out-Null

#Write to log
Function LogWrite
{
   Param ([string]$logstring)
   $date = (Get-Date).tostring("yyyyMMdd-HH:mm")
   Add-content "$filepath\$LogFile" -value "$date - $logstring"
}

#Download latest setup and install
try {
    LogWrite "Downloading latest setup file.."
    Start-Transcript -Path "$filepath\$Logfile" -Append
    Invoke-WebRequest -uri "https://officecdn.microsoft.com/pr/wsus/setup.exe" -OutFile "$filepath\setup\setup.exe" -Verbose
    Stop-Transcript
    try {
        $setup = "$filepath\setup\" + "setup.exe"
        $configuration = $psscriptroot + "\configuration.xml"
        Start-Process $setup -ArgumentList "/configure $($psscriptroot)\configuration.xml" -Wait -PassThru -ErrorAction Stop | Tee-Object "$filepath\$Logfile" -Append
        LogWrite "Microsoft 365 apps successfully installed"
        }
        catch {
            LogWrite $_
        }
} 
catch {
    LogWrite "Failed to download office setup.exe. See next line for error..."
    LogWrite $_
}

2. Вам также понадобится сценарий для удаления приложений M365. В этом случае сценарий практически тот же, вместо этого я заменил configuration.xml на uninstall.xml. Чтобы не вставлять полный сценарий дважды, вы можете скачать его на моей странице GitHub, а затем сохранить в той же папке.

2. Теперь используйте инструмент настройки Office по адресу https://config.office.com/deploymentsettings, чтобы создать новый файл конфигурации с предпочтительными настройками. Сохраните это в той же папке, что и сценарий PowerShell, под именем configuration.xml.

Вам также следует создать файл uninstall.xml , содержащий следующий код: (убедитесь, что идентификатор продукта соответствует вашей версии приложений). Сохраните это в той же папке.

<Configuration>
<Display Level="None" AcceptEULA="True" />
<Property Name="FORCEAPPSHUTDOWN" Value="True" />
<Remove>
<Product ID="O365ProPlusRetail">
</Product>
</Remove>
</Configuration>

3. Загрузите средство подготовки содержимого Win32 с https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool и запустите IntuneWinAppUtil.exe.

4. Определите исходную папку, установочный файл и выходную папку, как показано ниже, затем введите N и нажмите Введите.

Файл .intunewin должен выводиться в ту же папку. Это файл, который вы загрузите в Intune.

5. Войдите на https://intune.microsoft.com/.

6. Выберите Приложения > Все приложения > Добавить > Приложение Windows (Win32).

7. На странице информации о приложении загрузите файл .intunewin, укажите в качестве издателя Microsoft, загрузите логотип приложений M365 и нажмите Далее.

8. На странице «Программа» введите следующие данные для команды «Установить» и команды «Удалить».

powershell.exe -executionpolicy bypass -file Install-M365.ps1

Убедитесь, что для параметра Разрешить доступное удаление установлено значение Нет, а для параметра Поведение при установке установлено значение Система, затем нажмите Далее . .

powershell.exe -executionpolicy bypass -file Uninstall-M365.ps1

9. Определите в качестве требований 64-разрядную версию и предпочитаемую версию операционной системы, затем перейдите к Правилам обнаружения.

10. Выберите Использовать собственный сценарий обнаружения в качестве формата правил и загрузите следующий сценарий, затем нажмите Далее.

$apps = (Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall") |  Get-ItemProperty | Where {$_.DisplayName -match "Microsoft 365 "}
if ($apps) {
    Write-host "M365 Apps Detected"
	Exit 0
} else {
    Write-host "M365 Apps not Detected"
    Exit 1
}

11. Пропустите страницы «Зависимости» и «Замены». Затем на странице «Назначения» назначьте необходимые группы и завершите работу мастера.

Конечный результат

После развертывания конфигурации для новых устройств, проходящих процесс автопилота, Office будет автоматически развернут и доступен им при первом входе в систему.

Если вам нужно удалить приложения Microsoft 365, вы можете сделать удаление доступным через портал компании или назначить группу назначению удаления в Intune, и приложения начнут удаляться.

Подведение итогов

Вот оно. Два простых метода развертывания приложений Microsoft 365 на устройствах через Microsoft Intune, обеспечивая при этом их постоянное обновление.