Autopilot 混合加入设备命名 PowerShell 脚本
尽管仅 Azure AD 加入部署配置文件要求遵循 Microsoft 指定的设备命名模板,但使用混合加入部署配置文件命名设备要灵活得多。
Endpoint Manager Autopilot 允许指定在混合加入过程中运行的 PowerShell 设备命名脚本。如果 PowerShell 脚本返回有效的计算机名称值,该字符串将用于命名该设备。
如果返回值不是有效的计算机名称、出现错误,或者没有添加 PowerShell 脚本,则混合加入设备将使用提供的设备名称前缀加划线,再加一个五位随机数。
目前,脚本运行时,没有为脚本提供特定于设备的数据作为参数。返回字符串必须从脚本返回,且带“return”运算符。例如:return $generatedComputerName。
创建或更新部署配置文件时,PowerShell 脚本会保存到 Endpoint Manager 数据库中,而不是和部署配置文件一起保存到 Azure 中。此外,脚本在核心服务器上运行,而不是在客户端设备上运行,创建脱机加入域 (ODJ) Blob 时会使用设备名称。
由于为创建 ODJ Blob 所用的 Windows 调用,计算机名称的有效字符规则与 DNS 名称的相同,与常规 NETBIOS 主机名称不同。同时,也建议将生成的名称控制在 Microsoft 规定的 15 个字符限制内。
使用计算机名称生成 PowerShell 脚本
- 在 Autopilot 窗口中,点击部署配置文件。
- 单击创建。
- 在基本信息页面中,输入配置文件名称和描述。单击下一步。
- 在即装即用体验页面,选择 Active Directory 加入类型下的混合 Azure AD 已加入。
-
在计算机名称生成 PowerShell 脚本下,点击选择文件,然后浏览所需的脚本。
- 完成部署配置文件的配置并保存。