将 HoloLens 设置为网亭

什么是展台模式?

展台模式是一项功能,可用于控制用户登录 HoloLens 时要在“开始”菜单中显示的应用。 支持以下两种场景:

  1. 单应用展台模式 - 不显示“开始”菜单,并且在用户登录时自动启动单个应用。

    示例用法:仅运行 Dynamics 365 Guides 应用的设备。

  2. 多应用展台模式 -“开始”菜单仅显示用户登录时在展台配置中指定的那些应用。 如果需要,可以选择自动启动某个应用。

    示例用法:在“开始”菜单中仅显示应用商店应用、反馈中心和设置应用的设备。


    Multi app kiosk example

有关用户登录时展台模式体验的说明

下表列出了不同展台模式下的功能。

“开始”菜单 “快速操作”菜单 相机和视频 Miracast Cortana 内置语音命令
单应用展台 已禁用 已禁用 已禁用 已禁用 已禁用 已启用*
多应用展台 已启用 已启用* 可用* 可用* 可用* 已启用*

* 有关如何启用/禁用功能或语音命令如何与已禁用功能和 Cortana 交互的详细信息,请参阅应用的 HoloLens AUMID

配置展台模式之前的关键常规注意事项

  1. 确定登录到环境中的HoloLens的用户帐户类型 - HoloLens支持Azure Active Directory (Azure AD) 帐户、Microsoft 帐户 (MSA) 和本地帐户。 此外,仅Azure AD加入设备) 支持临时创建的名为来宾/访问者的帐户 (。 有关详细信息,请参阅管理 HoloLens 的用户标识和登录

  2. 确定展台模式体验的目标 - 无论是每个人、单个用户、特定用户还是属于Azure AD组成员的用户, () 等。

  3. 对于多应用展台模式,确定要在“开始”菜单上显示的应用程序。 对于每个应用程序,都需要其应用程序用户模型 ID (AUMID)

  4. 确定是否通过运行时预配程序包或移动设备管理 (MDM) 服务器将展台模式应用于 HoloLens。

安全注意事项

不应将展台模式看作是一种安全方法,而应将其看作是一种用于控制用户登录时的启动体验的方法。 如果有特定的安全相关需求,建议将展台模式体验与下面提到的选项结合使用:

针对 HoloLens 展台模式的关键技术注意事项

仅当计划使用运行时预配包或手动创建展台配置时适用。 展台模式配置使用基于 XML 的层次结构:

  • 已分配的访问配置文件定义在展台模式下要在“开始”菜单中显示的应用程序。 可在同一个 XML 结构中定义多个配置文件,以后可引用这些配置文件。

  • 分配的访问配置引用配置文件和目标用户 (该配置文件) ,例如特定用户或Azure AD组或访问者等。可以根据使用方案的复杂性,在同一 XML 结构中定义多个配置, (请参阅以下) 支持的方案部分。

  • 要了解详细信息,请参阅 AssignedAccess CSP

基于标识类型的展台模式支持的场景

请参阅参考链接,了解基于你的场景的示例,并在复制粘贴之前按需进行更新。

注意

仅在不使用 Intune 的 UI 创建展台配置时才使用 XML。

对于以本地帐户或 MSA 身份登录的用户

所需的展台体验 建议的展台配置 配置方法 备注
每个登录的用户都将获得展台体验。 配置多个应用全局分配的访问配置文件 Microsoft Intune 自定义模板
运行时预配 - 多应用
全局分配的访问权限需要 20H2 及更新版本
特定登录用户将获得展台体验。 按需配置单个或多个指定特定用户名的应用分配的访问配置文件。 请参阅下面的支持选项。 对于单应用展台模式,HoloLens 仅支持本地用户帐户或 MSA 帐户。

对于多个应用展台模式,HoloLens仅支持 MSA 帐户或Azure AD帐户。

对于以 Azure AD 帐户身份登录的用户

所需的展台体验 建议的展台配置 配置方法 备注
每个登录的用户都将获得展台体验。 配置多个应用全局分配的访问配置文件 Microsoft Intune 自定义模板
运行时预配 - 多应用
全局分配的访问权限需要 20H2 及更新版本
除了某些用户之外,每个登录的用户都将获得展台体验。 通过排除某些用户(必须是设备所有者)来配置多个应用全局分配的访问配置文件 Microsoft Intune 自定义模板
运行时预配 - 多应用
全局分配的访问权限需要 20H2 及更新版本
每个Azure AD用户都会获得特定于该用户的单独展台体验。 为指定其Azure AD帐户名称的每个用户配置分配的访问配置。 Microsoft Intune 自定义模板
运行时预配 - 多应用
 
处于不同Azure AD组的用户体验展台模式,仅限其组。 为每个所需的Azure AD组配置分配的访问配置。 Microsoft Intune 自定义模板
运行时预配 - 多应用
• 当用户登录和HoloLens与 Internet 连接时,如果发现该用户是存在展台配置的Azure AD组的成员,则用户可以体验该Azure AD组的展台。
如果用户登录时没有可用的 Internet,则该用户将遇到 HoloLens 故障模式行为。
• 如果需要使用用户登录和Azure AD基于组的展台,请考虑使用 AADGroupMembershipCacheValidityInDayspolicy 时 Internet 可用性。
• 若要在登录期间使用 Azure AD 组的最佳体验,建议使用 AADGroupMembershipCacheValidityInDayspolicy
如果用户需要临时使用 HoloLens,则可以获得展台体验。 为访问者配置分配的访问配置 Microsoft Intune 自定义模板
运行时预配 - 单应用
• 临时用户帐户是在登录时通过 HoloLens 自动创建的,并在临时用户注销时删除。
• 考虑启用访问者自动登录策略

用于为 HoloLens 配置展台模式的步骤

可通过以下方式创建和应用展台配置:

  1. 使用 MDM 服务器的 UI(例如 Intune 的展台模板或其自定义 OMA-URI 配置),然后将其远程应用到 HoloLens。
  2. 使用运行时预配程序包,然后将其直接应用于 HoloLens。

以下是配置方法,请选择与要使用的进程匹配的选项卡。

  1. Microsoft Intune 单应用展台模板
  2. Microsoft Intune 多应用展台模板
  3. Microsoft Intune 自定义模板
  4. 运行时预配 - 多应用
  5. 运行时预配 - 单应用

Microsoft Intune 单应用展台模板

  1. 创建配置文件。

    Create a configuration profile.

  2. 选择展台模板。

    Create a kiosk profile.

  3. 选择单应用展台或多应用展台,并选择展台模式的目标用户类型。

    Select single app kiosk mode.

  4. 选择要在展台模式下运行的应用。

    Choose the app.

  5. 将其余的选项保留原样。

    Leave options.

  6. 选择应该将此配置文件分配给哪些组/设备或用户。

    Choose how to assign.

  7. 查看并创建以保存配置文件。

  8. 从设备或 Intune 开始执行 MDM 同步,以将配置应用于设备。 通过设置帐户>工作或学校从Intune>或设备上>同步设备,选择连接的帐户>信息>同步

  9. 以目标用户身份登录以体验展台。

常见问题

访问者帐户如何自动登录到展台体验?

默认情况下,配置为使用访问者帐户的展台模式的设备将在登录屏幕上有一个按钮,该按钮将通过一次点击登录访问者。 登录后,设备将不会再次显示登录屏幕,直到访问者从“开始”菜单显式注销或重启设备。 但是,有时你可能想要设置设备,以便永远不会显示登录屏幕,并且设备可以使用访问者帐户自动登录展台体验。 为此,请配置 MixedReality/VisitorAutoLogon 策略。

配置为使用访问者帐户自动登录的设备将没有设备 UI 退出此模式。 为了确保设备不会意外锁定,此策略要求设备上没有其他用户帐户。 因此,必须在设备设置期间应用此策略:使用预配包或 MDM 使用 Autopilot。

使用 MDM 自动记录

可以通过 自定义 OMA-URI 策略管理访问者自动登录。

  • URI 值:./Device/Vendor/MSFT/Policy/Config/MixedReality/VisitorAutoLogon
策略 描述 配置
MixedReality/VisitorAutoLogon 允许访问者自动登录到展台。 1(是),0(否,默认值。)

有关详细信息,请参阅 MixedReality/VisitorAutoLogon 的策略 CSP 页。

第一代 HoloLens 是否支持展台体验?

仅当设备具有 Windows Holographic for Business 时,展台模式才可用。 所有 HoloLens 2 设备都附带 Windows Holographic for Business,没有其他版本。 每个 HoloLens 2 设备都能够运行现有的展台模式。

第一代 HoloLens 设备需要同时升级 OS 内部版本和 OS 版本。 下面是有关将第一代 HoloLens 更新到 Windows Holographic for Business 版本的详细信息。 若要将第一代 HoloLens 设备更新为使用展台模式,必须首先确保设备运行 Windows 10 版本 1803 或更高版本。 如果已使用 Windows Device Recovery Tool 将第一代 HoloLens 设备恢复到其默认版本或已安装最新更新,则设备已准备好进行配置。

如何在非生产环境中使用设备门户配置展台?

设置 HoloLens 设备以使用 Windows 设备门户。 Device Portal 是 HoloLens 上的 Web 服务器,你可以从电脑上的 Web 浏览器连接到它。

注意

设置 HoloLens 以使用设备门户时,你必须在设备上启用“开发人员模式”。 具有 Windows Holographic for Business 的设备上的“开发人员模式”可让你旁加载应用。 但是,此设置会产生用户可安装未经 Microsoft Store 认证的应用的风险。 管理员可以使用策略 CSP 中的 ApplicationManagement/AllowDeveloper Unlock 设置,阻止启用开发人员模式功能。 了解有关开发人员模式的详细信息。

可通过使用一个必需的查询字符串参数(“kioskModeEnabled”,其值为“true”或“false”)和一个可选参数(“startupApp”,其值为包名称)对 /api/holographic/kioskmode/settings 执行 POST 操作,通过设备门户的 REST API 设置展台模式。 请记住,设备门户仅供开发人员使用,不应在非开发人员设备上启用。 REST API 可能会在未来的更新/发布中发生更改。

更新疑难解答&

更新 - 用于启动其他应用的单个应用展台策略

引入了新的 MDM 策略 MixedReality\AllowLaunchUriInSingleAppKiosk。 这样就可以允许在单个应用展台中启动其他应用,例如,如果要启动设置应用来校准设备或更改 Wi-fi,这可能很有用。

默认情况下,在单应用展台模式下,通过启动器 API(启动器类 (Windows.System) - Windows UWP 应用程序)被禁用。 若要使应用程序能够在 HoloLens 设备上以单应用展台模式启动,请将策略值设置为 true。

新策略的 OMA-URI:./Device/Vendor/MSFT/Policy/Config/MixedReality/AllowLaunchUriInSingleAppKiosk

  • 布尔值

问题 - 在展台模式下,“开始”菜单中不显示任何应用

现象

在应用展台模式遇到故障时,将出现以下行为:

  • 在 Windows Holographic 版本 20H2 及更低版本中,HoloLens 将在“开始”菜单中显示所有应用程序。

  • Windows Holographic 版本 20H2 - 如果设备具有展台配置,这是全局分配访问权限和Azure AD组成员分配访问权限的组合,如果确定Azure AD组成员身份失败,用户将看到“开始”菜单中未显示任何内容。

    Image of what Kiosk mode now looks when it fails.

  • Windows Holographic 版本 21H1 开始,展台模式将在显示空白“开始”菜单之前查找全局分配的访问权限。 如果存在) 在组展台模式下发生故障,展台体验将回退到全局展台配置 Azure AD (。

故障排除步骤

  • 验证是否正确指定了应用的 AUMID 并且它不包含版本。 有关收件箱应用的示例,请参阅 HoloLens AUMID

  • 确保在该用户设备上安装了该应用程序。

  • 如果展台配置基于Azure AD组,请确保Azure AD用户登录时存在 Internet 连接。 如果需要,请配置 MixedReality/AADGroupMembershipCacheValidityInDays 策略,这样它也可以在未建立 Internet 连接的情况下运行。

如果使用 XML 创建了分配的访问配置(通过运行时预配或 Intune 自定义 OMA URI),请通过在任何 Web 浏览器或 XML 编辑器中打开 XML,确保其格式正确。 如需格式正确且有效的模板,请参阅展台 XML 代码示例

问题 - 使用展台模式生成包失败

现象

将显示如下对话框。

Kiosk failure to build.

故障排除步骤

  1. 单击上面对话框中显示的超链接。
  2. 在文本编辑器中打开 ICD.log,其内容应指示错误。

注意

如果进行了多次尝试,请查看日志中的时间戳。 这将帮助你仅查看当前问题。

问题 - 成功生成了预配程序包但无法应用。

现象

在 HoloLens 上应用预配程序包时显示错误。

故障排除步骤

  1. 浏览到运行时预配包的 Windows 配置设计器项目所在的文件夹。

  2. 打开 ICD.log,确保在生成预配程序包时日志中没有错误。 一些错误在生成过程中未显示,但仍记录在 ICD.log 中

问题 - 多个应用分配对Azure AD组的访问权限不起作用

现象

在Azure AD用户登录时,设备不会进入预期的展台模式。

故障排除步骤

  1. 在“分配的访问”配置 XML 中确认,Azure AD组的 GUID 是已登录用户的成员,而不是Azure AD用户的 GUID。

  2. 确认在Intune门户中,Azure AD用户确实显示为目标Azure AD组的成员。

  3. 仅对于 Intune,请确认设备是否显示为合规性设备。 有关详细信息,请参阅设备合规性参考