部署 Windows 版 Slack
如果你要在 Windows 计算机上部署 Slack,我们提供了一个 MSIX 软件包,你可以用它来大规模安装 Slack。MSIX 软件包支持在安全、集中的位置进行大规模部署,并包含自动更新功能。如果您要在单台计算机上安装 Slack,请下载我们的桌面版应用。
适用于 Windows 的 MSIX
MSIX 适合在企业环境中进行部署和自动更新,能够提供最佳体验。Slack MSIX 与 Windows 10 和 11 兼容,支持 ARM 和 64 位架构,可通过 Powershell 安装。请参阅 Microsoft 文档,了解 MSIX 软件包的概述。
用户数据位置
由于采用 MSIX 打包的应用会对文件系统和注册表访问进行虚拟化处理,Slack MSIX 包的用户数据存储位置与传统 Windows 版 Slack 应用包不同。使用 MSIX 时,用户数据的默认存储位置为:
%LOCALAPPDATA\Packages\com.tinyspeck.slackdesktop_8yrtsj140pw4g\LocalCache\Roaming\Slack
如果用户之前使用过其他 Slack 安装程序,Windows 会将漫游用户数据与 MSIX 虚拟化位置合并,并将原始存储位置保留在:
%APPDATA%\slack
安装与分发
MSIX 为 Enterprise 组织和个人用户提供了多种分发方式。默认情况下,MSIX 包会安装在一个中央位置,但仅针对当前用户进行注册。
针对单个用户安装
Add-AppxPackage -Path "
请查看 Microsoft 的 Add-AppxPackage 文档了解更多详情。
在 x64 机器上,版本 X.Y.Z.0 的安装位置为:
C:\Program Files\WindowsApps\com.tinyspeck.slackdesktop_X.Y.Z.0_x64__8yrtsj140pw4g
针对所有用户安装
在 Windows 系统中,已配置的 MSIX 应用会自动为系统中所有现有及未来用户帐户预先安装。这些程序包存储在 Windows 镜像中,当新用户首次登录时,系统会自动为其安装该应用。MSIX 软件包可以配置到操作系统镜像中,用于在 IT 控制的环境中预安装机器,或者配置到当前运行的操作系统中,通过执行以下命令来为 Slack 执行全机器范围的配置。
Add-AppxProvisionedPackage -Online -PackagePath "
请查看 Microsoft 的 Add-AppxProvisionedPackage 文档了解更多详情。
其他企业部署方法
以下企业软件分发服务也支持 MSIX 软件包的分发:
- Microsoft Endpoint Configuration Manager
- Microsoft Intune
- Deployment Image Servicing and Management (DISM.exe) 和配置
- MSIX App Attach
- AppInstaller
- PowerShell
请查看 Microsoft 的文档,了解更多关于企业分发的信息。
小窍门:想管理组织内用户的设置?试试我们的桌面应用配置。
常见问题
可以禁用自动更新功能吗?
可以。你可以通过应用配置来控制桌面版应用的更新。要了解更多信息,请查看我们关于桌面应用配置中自动更新设置的文档。
我们使用的是 AppLocker,为什么 MSIX 软件包不能运行?
默认情况下,打包的应用会被 AppLocker 策略禁用。请访问 Microsoft 有关使用 AppLocker 管理打包应用的文档,了解更多信息。
版本可以回滚吗?
你可以使用 AppInstaller 文件回滚某个版本的应用。AppInstaller 文件是可以控制 MSIX 软件包安装更新行为的清单。如果使用 AppInstaller 文件安装了 Slack,则内部更新代码将被禁用。
我们可以收到 MSIX 软件包的测试版吗?
可以。新版本渠道可通过桌面版应用配置中的 ReleaseChannel 设置来控制。用户也可以按照以下步骤单独选择加入测试版:
- 在桌面版应用中,单击侧边栏中的个人档案图片。
- 从菜单中选择首选项。
- 选择高级。
- 在新版本渠道下方,打开下拉菜单并选择测试版。
GPO 部署
如果你不希望使用 MSIX 进行安装,也可以采用 GPO(组策略对象)部署作为替代方案,在 Windows 系统中大规模部署 Slack。
- 使用 Add-AppPackage -path ”\\server\share\Slack.msix 创建 PowerShell 脚本。
- 将 MSIX 文件托管在用户可访问的网络共享位置。
- 准备 PowerShell 脚本以安装 MSIX 包,并将其保存为 install-slack.ps1。
- 将脚本放置在具有适当权限的 NETLOGON 共享位置上。
- 在组策略管理编辑器中,依次进入用户配置,首选项,计划任务。
- 创建新的计划任务。
- 将用户帐户设置为 %LogonDomain%%LogonUser%(以当前登录用户的身份运行)。
- 将触发器设置为启动任务 → 登录时。
- 在操作中,将程序/脚本设置为 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe,将参数设置为 -ExecutionPolicy Bypass -NoProfile -File %~dp0install-slack.ps1
(其中 %~dp0 会自动扩展为脚本所在的 UNC 路径)。 - 保存 GPO。当用户登录时,该计划任务将运行并安装 MSIX 包。
