使用 Intune 将 MacOS 设备名称设置为序列号
在本文中,我们将演示如何使用 Intune 将 macOS 设备名称设置为序列号。您可以使用 shell 脚本自动将 Mac 设备的名称更改为其序列号,而不是在 Intune 中手动重命名 macOS 设备。
许多组织更喜欢使用序列号作为设备名称作为标准命名约定。序列号是分配给 Mac 设备的唯一标识符。如果您需要使用保修并让 Apple 维修您的 Mac,您将需要该序列号。
使用注册配置文件中的设备命名模板,您可以轻松将序列号设置为 Windows 和 iOS/iPadOS 设备上的设备名称。但是,对于 macOS 设备,您可以使用不同的方法并通过简单的脚本来实现。
在工作中,一位客户最近为他们的员工购买了新的 MacBook。将他们注册到 Intune 后,他们决定将所有设备重命名为其序列号。通常,macOS 设备名称是第一个帐户的全名和 mac 型号的组合。例如,我的测试 Mac 的设备名称为 Prajwal’s MacBook。
在 Intune 门户中,您可以使用设备属性下的“重命名”选项重命名公司 macOS 设备。但是,当您拥有少量 macOS 设备时,此方法是可行的。如果您想要将 macOS 设备名称批量重命名为其序列号,则必须使用 DeviceRename.sh 脚本。
- 先决条件
- 下载脚本以将 macOS 设备名称更改为序列号
- macOS DeviceRename.sh 脚本修改
- 使用 Intune 将 MacOS 设备名称设置为序列号
- 监视 Intune 中的设备名称更改
- 结论
先决条件
在使用 Intune 将 MacOS 设备名称设置为序列号之前,需要满足以下先决条件。
- macOS 设备必须运行 11.0 或更高版本。
- 在运行 shell 脚本之前,您必须在 Intune 中注册 macOS 设备。
- macOS 设备必须直接连接到互联网。不支持通过代理连接。
- 您必须准备好脚本才能将其应用到 macOS 设备。
- shell 脚本以 #!并且必须位于有效位置,例如 #!/bin/sh 或 #!/usr/bin/env zsh。有关更多详细信息,请阅读如何使用 Intune 在 macOS 上使用 shell 脚本。
有趣的阅读:使用 Intune 在 macOS 上安装 Google Chrome
下载脚本以将 macOS 设备名称更改为序列号
要使用 Intune 将 macOS 设备名称更改为 macOS 上的序列号,您需要 shell 脚本。您可以从 Prajwal Desai GitHub 存储库下载 DeviceRename.sh 脚本文件。该脚本将在 macOS 设备上运行,并将设备名称设置为匹配的序列号。
注意:适用于 macOS 的设备重命名脚本也可以在 Microsoft Intune 脚本 GitHub 存储库中找到。但是,上面共享的链接包含脚本的修改版本,该脚本将设备名称重命名为序列号,而不是型号代码-序列号-国家/地区。下一节将详细介绍这一点。
macOS DeviceRename.sh 脚本修改
Microsoft 提供的用于重命名 macOS 设备的 shell 脚本按以下格式分配设备名称。
NewName=$ModelCode-$SerialNum-$Country如果您使用 Microsoft 的设备重命名脚本,它将使用当前的公共 IP 地址检测 Mac 型号、序列号和国家/地区,并将设备名称设置为“型号名称”-“序列号”- “国家”。
为了简单起见,您可以编辑 DeviceRename.sh 脚本并使用以下代码将 macOS 设备名称设置为序列号。如果您从 Prajwal Desai GitHub 存储库下载脚本,则已为您完成以下修改。
NewName=$SerialNum另请阅读:使用 Intune 部署 MacOS DMG 应用
使用 Intune 将 MacOS 设备名称设置为序列号
让我们完成将 DeviceRename.sh 脚本上传到 Intune 的步骤,这会将 macOS 设备的设备名称更改为序列号。
- 登录 Microsoft Intune 管理中心。
- 导航至设备 > macOS,然后选择Shell 脚本。
- 点击添加按钮上传适用于 macOS 的 DeviceRename.sh 脚本。
在添加脚本窗格的基本选项卡中输入配置文件的名称。添加有关该策略的简短说明。
例如,您可以为 macOS Shell 脚本输入以下信息:
- 名称:将 MacOS 设备名称更改为序列号
- 说明:将 Mac 设备重命名为其序列号
单击下一步。
在脚本设置选项卡上,上传 macOS 脚本。单击浏览图标并选择DeviceRename.sh脚本。请记住,macOS shell 脚本文件的大小必须小于200 KB。您可以查看已上传的脚本,但目前无法编辑或修改脚本。
向下滚动以在同一窗口中配置以下脚本设置。
- 以登录用户身份运行脚本:否
- 隐藏设备上的脚本通知:未配置
- 脚本频率:每 1 周一次
- 脚本失败重试次数:3
单击下一步。
在分配选项卡上,选择 Azure 组来分配 macOS 设备重命名 shell 脚本。您选择的组将显示在列表中,并将收到您的脚本策略。点击下一步。
在查看 + 添加中,会显示您配置的设置的摘要。选择添加以保存脚本。当您选择“添加”时,脚本策略将部署到您选择的 macOS 设备/用户组。
您将看到一条通知“DeviceRename.sh 上传已完成”,确认脚本已成功上传到 Intune。
您创建的 macOS 设备重命名 shell 脚本现在显示在脚本列表中。如果需要,您可以在将 macOS shell 脚本上传到 Intune 后选择并查看其内容。您必须等待 shell 脚本策略应用于目标组,一旦设备签入 Intune 服务,它们将收到该脚本。您还可以在 Mac 设备上的公司门户中运行检查状态,以从 Intune 检索最新政策。
另请阅读:使用 Intune 设置 Mac 桌面壁纸
监视 Intune 中的设备名称更改
现在是时候监视脚本是否分配给 macOS 设备并验证设备是否已重命名为其序列号。
您可以通过在 Intune 中选择以下报告之一来监控为用户和设备分配的所有 macOS 脚本的运行状态:
- Shell 脚本 > 选择要监控的脚本 > 设备状态。
- Shell 脚本 > 选择要监控的脚本 > 用户状态。
从下面的屏幕截图中,我们看到 macOS 设备重命名脚本在我们的 mac 设备上成功。这证实了 DeviceRename.sh 脚本在 Mac 设备上可以正常工作,并且如果您按顺序执行这些步骤,则可以获得相同的结果。
转至监控 > 设备状态,您将在此处找到设备名称已更改为其序列号的 macOS 设备。我们看到 macOS 设备名称现已替换为其序列名称,并且状态显示为成功。
在 Intune 管理门户中,导航到设备 > macOS。在这里您将找到 macOS 设备列表,设备名称现在显示为序列号。
当用户在 Mac 上启动公司门户时,设备名称现在更改为其序列号。
结论
可以通过脚本使用 Intune 将 MacOS 设备名称更改为序列号。尽管并非所有组织都喜欢使用序列号作为 Mac 设备的命名约定,但这对于 Mac 设备来说是更好的命名策略。您还可以使用型号代码和序列号作为设备名称来识别 Intune 中的 macOS 托管设备。











