MSIX和msixbundle安装配置完全指南

本文详细介绍了MSIX包和msixbundle的安装配置方法,包括使用PowerShell命令和Microsoft Intune进行自动化部署,帮助IT管理员高效管理Windows应用程序分发。

如何安装和设置MSIX及msixbundle

IT管理员应当了解,在管理桌面设备群中部署Windows应用程序的最简单方法之一是使用MSIX捆绑包和MSIX文件。

微软推出MSIX包是为了改进现有的APPX包以部署业务应用程序,Windows管理员应当熟悉这些包及其安装方法。

什么是MSIX包?

MSIX包格式提供了一种现代化的打包格式,IT部门可以使用它来部署基本上任何类型的Windows应用程序或框架。更重要的是,它还能让IT始终保持最新状态。与之前的迭代相比,MSIX包带来了更高的安装可靠性,并减少了网络带宽的负载。该格式在磁盘空间使用上也相当高效,因为不会出现文件重复。

MSIX包的主要优势之一是为IT管理员提供了包内的不同层级。这为IT提供了灵活性。从高层次来看,一个包包含两个不同的层级:

  • 包有效负载:应用程序文件本身
  • 足迹文件:有效负载文件

这些层级共同确保IT可以轻松验证、管理、部署和更新包。

什么是msixbundle?

MSIX捆绑包本质上是多个MSIX包的集合。MSIX捆绑包最常见的用途是当IT处理多种架构(x86和x64)并管理大量应用程序时。在处理多语言时,它们也很有用。

在这些情况下,MSIX捆绑包提供了更流畅的包分发,并与Windows更好地配合使用。Windows可以确定每个应用程序所需的架构,并仅下载该架构所需的文件。这减少了底层系统不必要的膨胀,这是先前MSI格式存在的问题。

MSIX捆绑包通常包含三个不同的层级:

  • 架构:不同架构的应用程序文件
  • 资源文件:可能需要自定义的应用程序方面,如语言文件
  • 足迹文件:有效负载文件

这些层级确保捆绑包促进更快的上传、发布和开发,并最终减少IT需要部署的MSIX包数量。

如何安装msixbundle文件

在安装MSIX捆绑包之前,重要的是要记住MSIX包在其自己的容器中运行。因此,包的有效负载不会扩散到整个平台。这为IT管理员提供了一种更简单的方法将这些包分发到Windows设备,因为对端点上运行的现有应用程序没有直接影响。

IT可以使用多种方法来部署MSIX捆绑包。IT管理员可以通过双击MSIX捆绑包并让Windows应用程序安装程序处理安装过程来手动安装每台计算机。这是一个耗时且资源密集的操作。

为了自动化该安装过程,IT管理员应使用命令行选项来安装MSIX捆绑包或包。为此,微软引入了MSIX PowerShell cmdlet。这些cmdlet使管理员能够管理MSIX包和APPX包的所有方面。下表概述了用于管理这些包的最常用cmdlet。

PowerShell cmdlet 功能
Get-AppPackage 或 Get-AppxPackage 此PowerShell cmdlet可用于获取Windows设备上已安装包(.msix和.appx)的概览
Add-AppPackage 或 Add-AppxPackage 此PowerShell cmdlet可用于在Windows设备上安装包(.msix和.appx)
Remove-AppPackage 或 Remove-AppxPackage 此PowerShell cmdlet可用于从Windows设备卸载包(.msix和.appx)

以下是使用此方法安装MSIX包的简单示例:

1
Add-AppPackage -Path '.\ExamplePackage.msix'

这是获取所有用户所有已安装包概览的示例:

1
Get-AppPackage -AllUsers

这意味着PowerShell cmdlet已经可以帮助IT管理员自动化MSIX包的安装过程基础。然而,最佳选择是管理员使用其内部设备管理平台来简化和自动化该过程。大多数设备管理平台都提供部署MSIX包的内置功能。

此示例使用Microsoft Intune:

  1. 打开Microsoft Intune管理中心门户,导航到"应用">“Windows”
  2. 在Windows应用页面上,单击"创建"并选择"业务线应用"作为应用类型
  3. 在应用信息页面上(如图1所示),选择要部署的应用;如果需要,选择应用的外部依赖项;然后单击"确定"
  4. 选择应用后,应用信息页面将显示有关应用的预配置信息,管理员可以自定义这些信息以符合公司标准
  5. 在分配页面上,配置应接收应用的用户或设备,然后单击"下一步"
  6. 在审阅和创建页面上,验证信息并单击"创建"

图1. Microsoft Intune中的MSIX实用程序。

管理员完成这些步骤后,Intune将自动将MSIX捆绑包分发给组织内的指定用户或设备。这也让IT可以通过集中查看Windows设备群来跟踪部署状态。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计