当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 Intune 部署 Microsoft 365 应用

作者:精品下载站 日期:2024-12-14 06:39:15 浏览:13 分类:玩电脑

如何使用 Intune 部署 Microsoft 365 应用


如果您使用的是 Microsoft 产品套件,Microsoft 365 应用程序通常会始终安装在您的端点上。作为管理员,您的工作是确保它们得到有效部署并始终可供最终用户使用。虽然在 Autopilot 过程中部署许多应用程序并不是最佳实践,但通常会在最终用户收到设备之前为他们部署或预安装 Microsoft 365 应用程序。

在这篇文章中,我将向您展示如何使用 Microsoft Intune 和 Autopilot 将 Microsoft 365 应用部署到 Windows 10 和 11 设备。

安装方法

有两种方法可以使用 Microsoft Intune 将 Microsoft 365 应用部署到设备。尽管它们有些相似,但人们常说一个比另一个更可靠。

第一个选项是通过应用部署向导中的内置 AppType 设置来部署应用,名为适用于 Windows 10 及更高版本的 Microsoft 365 应用。此方法利用 Office 配置服务提供商 (CSP) 将部署策略分配给计算机。然后,计算机将从 Office 内容交付网络 (CDN) 下载 Office 部署工具,以使用指定的配置设置安装应用程序。

第二个选项是使用 Intune 中的 Win32 应用手动部署 Office 部署工具。这通常被认为是一种更可靠的安装方法,将反映在您的部署中。这里的想法是将安装文件打包到 .intunewin 文件中并上传该文件,或者打包一个 PowerShell 脚本,该脚本将下载最新的 setup.exe 文件并使用您的配置设置运行。我的首选方法是使用 PowerShell 脚本下载最新的安装文件。

使用适用于 Windows 10 及更高版本应用的 Microsoft 365 应用

使用 Intune 内置的 CSP 设置部署 M365 应用程序是迄今为止最方便的方法。但是,需要强调的是,如果您在 Autopilot 期间使用此方法部署应用程序,则可能会遇到一些问题。相反,您应该使用第二个选项。

请按照以下步骤使用 适用于 Windows 10 及更高版本的 Microsoft 365 应用应用部署 M365。

1. 登录 https://intune.microsoft.com/。

2. 选择应用 > 所有应用 > 添加

3. 从应用类型下拉列表中的Microsoft 365 应用下,选择Windows 10 及更高版本,然后点击选择

[玩转系统] 如何使用 Intune 部署 Microsoft 365 应用

4. 将应用套件信息页面上的设置保留为默认,然后单击下一步

5. 在配置应用套件信息页面上的配置设置格式旁边,我建议选择输入 XML 数据

6. 现在打开 Office 自定义工具(网址为 https://config.office.com/deploymentsettings)并配置所需的 Office 设置。完成后,单击导出并将信息从 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.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" />
    <User Key="software\microsoft\office.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" />
    <User Key="software\microsoft\office.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 应用

使用 Win32 应用程序部署 M365 应用程序已被证明是最稳定的部署方法。下面是一个简单的 PowerShell 脚本,它将下载最新的 ODT 安装文件并使用指定的配置文件运行它。

请按照以下步骤使用 Intune 将 M365 应用部署为 Win32 应用。

如果您愿意使用我的预配置部署文件,请下载.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 文件:(确保您的产品 ID 与您的应用版本相匹配)。将其保存在同一文件夹中。

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

3. 从 https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool 下载 Win32 内容准备工具并运行 IntuneWinAppUtil.exe

4. 定义源文件夹安装文件输出文件夹,如下所示,然后输入N并单击输入

[玩转系统] 如何使用 Intune 部署 Microsoft 365 应用

.intunewin 文件应输出到同一文件夹。这是您将上传到 Intune 的文件。

[玩转系统] 如何使用 Intune 部署 Microsoft 365 应用

5.登录https://intune.microsoft.com/

6. 选择应用 > 所有应用 > 添加 > Windows 应用(Win32)

7. 在应用程序信息页面上,上传 .intunewin 文件,输入发布者为 Microsoft,上传 M365 应用程序徽标,然后单击下一步

[玩转系统] 如何使用 Intune 部署 Microsoft 365 应用

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. 跳过依赖关系和取代页面。然后,在分配页面上,分配给所需的组并完成向导。

最终结果

部署配置后,对于经历 Autopilot 流程的新设备,Office 将自动部署并在他们首次登录时可供使用。

如果需要卸载 Microsoft 365 应用程序,可以通过公司门户进行卸载,或将组分配给 Intune 中的卸载分配,然后应用程序将开始卸载。

[玩转系统] 如何使用 Intune 部署 Microsoft 365 应用

包起来

你有它。通过 Microsoft Intune 将 Microsoft 365 应用部署到设备,同时确保它们始终是最新的两种简单方法。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯