我目前正在处理 Jamf mdm 返回服务命令,尝试擦除设备并自动设置 mac,无需用户干预。
我已经使用 Jamf swagger api 进行了测试。并已成功擦除设备。然而,wifi 配置文件数据并未自行加载。因此无法连接wifi,无法自行注册。
我不知道我是否缺少任何必要的步骤或 API 角色和客户端身份验证,或者它是否只适用于移动设备。
pro.create_mdm_command(
{
"commandData": {
"commandType": "ERASE_DEVICE",
"returnToService": {
"enabled": True,
"mdmProfileData": "iamnotshowingthisbutididbase64encodeit",
"wifiProfileData": "iamnotshowingthisbutibase64encodeit"
},
"pin": "123456"
},
"clientData": [{ "managementId": " -6043-4dae-8341-265768a15e5f" }]
}
)
这是用Python写的。带有 jamf 包装纸。但这两个 api 都只能擦除设备。
采取了以下步骤: 在 Jamf 中设置 wifi 配置文件 下载wifi配置文件mobile.config并将其转换为xml格式 使用base64对xml进行编码 通过使用 jamf api swagger 对用户进行身份验证。 获取 jamf 管理 id 使用 shell 脚本插入所有内容。 擦除设备,无法配置 wifi。 有谁知道解决方案或遇到类似问题可以提供一些指导。谢谢。
如果您擦除设备,则会删除所有配置文件, 您仍然需要手动执行前几个 Mac 设置步骤,直到建立连接以获取 Jamf 配置文件并从 Jamf 控制台加载其余配置文件。
我在实验室中保留了一个本地简单的 wifi 以进行初始设置。