在 Surface Hub 上安装渐进式 Web 应用

渐进式 Web 应用 (PWA) 支持极大地扩展了可在 Surface Hub 上运行的可用应用的库。 用户可以访问 Microsoft Store 外部的应用,并直接从“应用”菜单运行它们。 与网页相比,PWA 的行为更类似于具有脱机功能和在后台更新功能的本机应用。 大多数网站都可以作为 PWA 安装,并利用 Web 开发人员启用的任何其他功能。

管理员可以通过移动设备管理 (MDM) 提供商(如 Microsoft Intune)在 Surface Hub 上远程安装 PWA。 或者,可以使用预配包。 本文介绍这两种方法以及用于安装 YouTube、WebEx、Zoom 和 Uber 的示例代码,以及安装自己的 PWA 的说明。 若要了解详细信息,请参阅渐进式Web 应用概述

注意

安装 PWA 之前,请确保 Surface Hub 已安装 KB5011543 ( 或后续 Windows 更新) 。 若要了解有关最新Windows 10 协同版更新的详细信息,请参阅 Surface Hub 更新历史记录

用户还可以安装 PWA,以便在中心会话期间使用。 会话结束时,将删除 PWA。 若要了解详细信息,请参阅 在 Microsoft Edge 中安装、管理或卸载应用

通过 Intune 安装 PWA

使用 Intune 或其他 MDM 提供程序在 Surface Hub 上安装 PWA。 若要了解详细信息,请参阅 使用 MDM 提供程序管理 Surface Hub

入门

  1. 在管理中心Microsoft Intune登录到Intune门户。

  2. 转到 “设备>配置策略>”“创建配置文件”。

  3. 在“平台”下,选择“Windows 10及更高版本”。 在“配置文件类型”下,选择“ 模板”。 在“模板名称”下,选择“ 管理模板”。

  4. 选择“ 创建”。

    创建Intune配置文件

  5. 为配置文件命名,输入可选说明,然后选择“ 下一步”。

    名称配置文件

配置强制安装的Web 应用策略 (Intune)

  1. “所有设置计算机配置”>下,选择“Microsoft Edge”,在“搜索”框中输入“强制安装”,选择“强制安装Web 应用”,然后选择“启用”。

    启用强制安装的 Web 应用

  2. 在“要无提示安装Web 应用的 URL”下,复制并输入以下代码片段,以安装 YouTube、Webex、Zoom 和 Uber 的 PWA。 或者跳到下一步安装其他 PWA。

    输入强制安装的 Web 应用列表

    [
    { "url": "https://www.youtube.com/",       "default_launch_container": "window" },
    { "url": "https://signin.webex.com/join",  "default_launch_container": "window" },
    { "url": "https://zoom.us/join",           "default_launch_container": "window" },
    { "url": "https://www.uber.com/",          "default_launch_container": "tab"}
    ]
    
  3. 或者,可以从以下语法创建 JSON 代码片段来安装其他 PWA。

    [ { "url": "https://www.contoso.com ",   "default_launch_container": "window" }, 
    
    { "url": "https://www.fabrikam.com/",   "default_launch_container": "tab"  } ]
    
  4. 在“作用域标记”页上,选择“ 下一步 ”以跳过。

  5. 在“分配”页上的“ 包含的组”下,选择“ 添加组”。

    添加组

  6. “选择要包含的组”下,输入包含要定位的 Surface Hub 的组的名称,选择 “选择”,然后单击“ 下一步”。 若要详细了解如何将配置文件分配给组,请参阅 添加组以组织用户和设备

    选择组

  7. 查看并选择“ 创建”。

    创建配置文件

  8. 若要立即应用配置文件,请选择“ 设备>所有设备 ”并查找目标设备。 打开其“概述”窗格,然后选择“ 同步”。

    同步租户

重要提示

若要完成 PWA 的安装,请转到 Surface Hub 并启动 Edge。 PWA 已安装并显示在“开始”菜单“所有应用”列表中。

将 PWA 添加到“开始”菜单

可以修改默认的“开始”菜单,以便用户可以在每个 Surface Hub 会话开始时快速访问 PWA。 若要了解详细信息,请参阅 配置 Surface Hub“开始”菜单

排查Intune托管的 PWA 的问题

如果未在“所有应用”下看到列出的 PWA:

  • 确保 Surface Hub 具有最新更新,特别是 KB5011543 ( 或后续 Windows 更新) 。 若要了解有关最新Windows 10 协同版更新的详细信息,请参阅 Surface Hub 更新历史记录
  • 检查以确保配置文件已成功应用,并且没有与其他设置冲突。
  • 检查以确保配置文件面向包含 Surface Hub 的安全组。
  • 请记住在 Surface Hub 上启动一次 Edge,这是成功安装Intune管理的 PWA 所必需的。

通过预配包安装 PWA

可以通过使用 U 盘将预配包应用到 Surface Hub 来安装 PWA。 若要了解详细信息,请参阅 创建预配包

预配入门

  1. 在运行 Windows 10 或 Windows 11 的单独电脑上,从 Microsoft Store 安装 Windows 配置Designer (WCD) 。

  2. 在 WCD 中,创建新的项目。 选择“ 预配桌面设备”, 提供项目的名称,然后选择“ 完成”。

  3. 选择“ 切换到高级编辑器 ”,然后选择“ ”进行确认。

配置 MSEdgePolicy

  1. 在 WCD 的“可用自定义项”窗格中,转到 \Runtime Settings\ADMXIngestion\ConfigOperations\ADMXInstall\AppName

  2. 在自定义项编辑窗格中,输入应用名称作为 MSEdgePolicy ,然后选择 添加

    输入应用名称作为 MSEdgePolicy

  3. 在“可用自定义项”窗格中,选择“ AppName: MSEdgePolicy ”,在编辑窗格中,将 “设置类型 ”更改为“ 策略 ”,然后选择“ 添加”。

  4. 在“可用自定义项”窗格中,选择“ 设置类型:策略 ”,在编辑窗格中,将 AdmxFileUid 设置为 MSEdgePolicy, 然后选择 “添加”。

  5. 在“可用自定义项”窗格中,选择“ AdmxFileUid: MSEdgePolicy ”,在编辑窗格中,通过将以下代码输入为单行文本来设置 MSEdgePolicy

    输入 MSEdgePolicy 的代码

    <policyDefinitions revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions">  <!--microsoft_edge version: 96.0.1054.53-->  <policyNamespaces>    <target namespace="Microsoft.Policies.Edge" prefix="microsoft_edge"/>    <using namespace="Microsoft.Policies.Windows" prefix="windows"/>  </policyNamespaces>  <resources minRequiredRevision="1.0"/>  <supportedOn>    <definitions>      <definition displayName="$(string.SUPPORTED_WIN7_V80)" name="SUPPORTED_WIN7_V80"/>     </definitions>  </supportedOn>  <categories>    <category displayName="$(string.microsoft_edge)" name="microsoft_edge"/>    <category displayName="$(string.microsoft_edge_recommended)" name="microsoft_edge_recommended"/>  </categories>  <policies>    <policy class="Both" displayName="$(string.WebAppInstallForceList)" explainText="$(string.WebAppInstallForceList_Explain)" key="Software\Policies\Microsoft\Edge" name="WebAppInstallForceList" presentation="$(presentation.WebAppInstallForceList)">      <parentCategory ref="microsoft_edge"/>      <supportedOn ref="SUPPORTED_WIN7_V80"/>      <elements>        <text id="WebAppInstallForceList" maxLength="1000000" valueName="WebAppInstallForceList"/>      </elements>    </policy>    </policies></policyDefinitions>
    

配置强制安装的Web 应用策略 (预配包)

  1. 在 WCD 的“可用自定义项”窗格中,转到: \Runtime Settings\ADMXIngestion\ConfigADMXInstalledPolicy\AreaName

  2. 在自定义项编辑窗格中,输入“区域名称”作为 MSEdgePolicy~Policy~microsoft_edge, 然后选择“ 添加”。

  3. 在“可用自定义项”窗格中,选择“ 区域名称:MSEdgePolicy~Policy~microsoft_edge ”,然后在编辑窗格中,将 “策略名称” 设置为“ WebAppInstallForceList ”,然后选择“ 添加”。

  4. 在“可用自定义项”窗格中,选择“ PolicyName: WebAppInstallForceList ”,并在 WebAppInstallForceList 的编辑窗格中输入 PWA 代码 作为单行文本。

    输入强制安装Web 应用策略的代码

PPKG 代码示例

  • YouTube PWA:

    <enabled/><data id="WebAppInstallForceList" value="[{&quot;url&quot;: &quot;https://www.youtube.com&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot;}]"/>
    
  • 多个 PWA,包括 YouTube、Webex、Zoom 和 Uber:

     <enabled/><data id="WebAppInstallForceList" value="[{&quot;url&quot;: &quot;https://www.youtube.com&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot;},{&quot;url&quot;: &quot;https://signin.webex.com/join&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot;},{&quot;url&quot;: &quot;https://zoom.us/join&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot;},{&quot;url&quot;: &quot;https://www.uber.com&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot;}]"/>
    
  • 或者,可以从以下语法创建 JSON 代码片段来安装其他 PWA:

    <enabled/><data id="WebAppInstallForceList" value="[{&quot;url&quot;: &quot;https://www.contoso.com&quot;, &quot;create_desktop_shortcut&quot;: true, &quot;default_launch_container&quot;: &quot;window&quot;}]"/>
    

导出预配包并应用于 Surface Hub

  1. 在菜单栏中,选择“ 导出”,选择“ 预配包 ”,然后按照提示生成 .ppkg 文件。

  2. 插入空 U 盘。 选择输出位置以转到包的位置。 将 .ppkg 文件复制到 U 盘。

  3. 通过“设置”应用或在首次运行安装期间应用预配包。 若要了解详细信息,请参阅 创建预配包

预配包 PWA 疑难解答

如果未在 “所有应用”下看到列出的 PWA:

  • 确保 Surface Hub 具有最新更新,特别是 KB5011543 ( 或后续 Windows 更新) 。 若要了解有关最新Windows 10 协同版更新的详细信息,请参阅 Surface Hub 更新历史记录