非官方的,多合一的质量更新工具,旨在成为JAMF管理员的理想伴侣
欢迎来到MUT V6。如果您熟悉MUT V5和Mut Classic,那么Mut V6可能会感到非常熟悉。如果这是您第一次在这里,我建议您完整阅读README。
如果您想快速浏览V6新功能的视频巡回演出,请在此处查看我们的介绍视频:https://www.youtube.com/watch?v=g1cwowbr_ti
MUT是一种非常强大的工具,并且具有强大的功能是巨大的破坏能力。始终,仅对几个设备进行小型测试更新,以确保您的更新按预期工作,并且由于更新而不会破坏您的范围。
MUT是用Swift编写的本机MacOS应用程序,它允许JAMF Admins对其设备和JAMF中的设备和用户的属性(例如用户名,资产标签或扩展属性)进行质量更新。
管理员还可以对静态组进行质量变化,以及通过MUT进行的Prestage入学范围。
MUT登录时会自动执行您的凭据检查。如果它会感觉到您提供的凭据的问题,它将让您知道这些问题是什么。
MUT通过为新的JPAPI生成令牌来执行这些检查。任何用户都可以为JPAPI生成令牌,因此不再需要存在“旁路身份验证”复选框。此复选框已更改为“允许不安全的SSL”复选框。如果您想允许不安全的SSL,则可以使用此复选框,但是MUT默认情况下将执行每个ATS的标准SSL检查。
所有特权都可以在JAMF Pro Server Action中找到,只需要检查更新 - 除非另有说明。
计算机模板- 计算机,用户
组和Prestage模板(建议拥有单独的用户以供至少特权访问):
计算机组 / prestage-静态计算机组,计算机prestage注册
设备组 / PRESTAGE-静态移动设备组,移动设备PRESTAGE注册
用户组- 静态用户组
移动设备模板- 移动设备,用户
用户模板- 用户(更新,创建)
首次验证时,将为您提供一个相对简单的屏幕,该屏幕将具有一个大按钮来下载使用MUT所需的CSV模板。请注意,这些模板倾向于随着静音升级而变化,以允许新功能,因此建议您在更新后重新下载这些模板。
按下下载CSV模板按钮后,Mut会问您要在哪里保存MUT模板。 mut.log不再位于模板目录中,现在可以在页面顶部的设置菜单下找到。
为了更新JAMF Pro中对象(例如计算机或移动设备)的信息,您将需要使用MUT保存在指定的位置的关联的CSV模板。例如,要更新计算机对象,您需要使用“ computertemplate.csv”。
MUT对此CSV文件的标头行执行验证检查,并且在上传CSV文件之前,不要修改标头行(例如删除列或重新安排列)非常重要。如果您这样做,MUT会拒绝该文件。
MUT的一种常见用途是更新单个属性,例如更新分配给一组设备的用户名,或填充设备的资产标签或条形码。
要记住的最重要的事情是,CSV中完全空白的任何单元都将被忽略。请注意,空间与完全空白不同。 “”和“”之间有很大的区别。
如果在MUT中忽略了一个字段,则您的飞行前检查将显示该字段的蓝色“(不变)”。
如果您想在一组设备上更新用户名,则CSV文件看起来像这样(省略号之后有更多列。):
| 计算机串行 | 显示名称 | 资产标签 | 条形码1 | 条形码2 | 用户名 | 真名 | ... |
|---|---|---|---|---|---|---|---|
| C13371337 | 1337 |
MUT会在运行飞行前检查时显示以下屏幕:
MUT最要求的功能也许是能够一次更新多个属性的能力。现在可以在MUT中获得此功能。
要一次更新对象的多个属性,只需填充CSV文件中的所有这些字段即可。当您运行飞行前检查时,将向您提供所有将要更新的信息(任何空白字段仍将显示为“(不变)”)。
如果您想更新资产标签,条形码,用户名以及一组设备上的真实名称,则CSV文件将看起来像这样(Ellipsis之后有更多列。)::
| 计算机串行 | 显示名称 | 资产标签 | 条形码1 | 条形码2 | 用户名 | 真名 | ... |
|---|---|---|---|---|---|---|---|
| C1111111 | mut-1111 | 0123456789 | 0123456789 | Mike.Levenick | 迈克·莱维克(Mike Levenick) | ||
| C2222222 | mut-222 | 1234567890 | 1234567890 | Ben.Whitis | 本炎 |
MUT会在运行飞行前检查时显示以下屏幕:
从JAMF Pro 10.33开始,有一个端点,可以通过JAMF Pro API检查或未选中执行名称复选框。
MUT V6可以利用此端点,并允许您执行或不强制移动设备的名称。移动设备模板中有一个新的“执行名称”字段,并且该字段接受true或false的布尔值。
这些更新可以自己完成,也可以与其他任何更新结合使用。要设置移动设备名称并强制执行该名称,并更新资产标签,条形码和用户名,您的CSV看起来像这样:
| 计算机串行 | 显示名称 | 执行名称 | 资产标签 | 条形码1 | 条形码2 | 用户名 | ... |
|---|---|---|---|---|---|---|---|
| C1111111 | Mikes iPhone | 真的 | mut-1111 | 0123456789 | Mike.Levenick | ||
| C2222222 | Mikes iPad | 真的 | mut-222 | 1234567890 | Ben.Whitis |
MUT还能够更新设备或用户的扩展属性。为了做到这一点,您必须首先确定扩展属性ID号。当您在设置(齿轮图标)>“计算机管理>扩展属性”下查看JAMF Pro的GUI中的扩展属性时,您可以在URL中找到此数字。
例如,此处显示的扩展属性的EA ID是“ 2”。
要更新扩展属性,只需在模板的所有现有列之后,将自己的标头添加到新列中,然后将字符串“ ea_#”放在标题中,其中#是您想要更新的EA的ID 。
例如,要更新具有ID的扩展属性:“ 2”,我们将使用标头“ EA_2”添加一个新列,然后将其值放在列中。
您的CSV看起来像这样(有些列仅仅是为了使其合适。请不要从CSV中删除列):
| 计算机串行 | 显示名称 | 资产标签 | 条形码1 | ... | ... | 网站(ID或名称) | EA_2 |
|---|---|---|---|---|---|---|---|
| C1111111 | mut-1111 | 0123456789 | 新价值 | ||||
| C2222222 | mut-222 | 1234567890 | 新价值 |
MUT会在运行飞行前检查时显示诸如以下内容之类的屏幕。注意使用EA_2添加的新字段。另请注意,您需要在右侧窗口中向下滚动,才能查看MUT现在可以更新的所有字段。有很多!:
MUT的另一个常见工作流程是清除现有属性。例如,在将一组设备重新分配给新用户或退休的情况下,发生这种情况,并且需要清除它们的用户名和相关信息。
由于MUT现在忽略了CSV中的空白字段,因此必须使用特定的字符串来告诉MUT清除值。该字符串当前是“清晰的!” (带有引人注目的点,没有引号。)在飞行前GUI中,MUT将在所有红色中显示“将被清除”的字符串,以便您知道该字段正在清除。
如果您想从设备中清除用户信息,您的CSV看起来像这样(省略于省略号之后的列。):
| 计算机串行 | 显示名称 | 资产标签 | 条形码1 | 条形码2 | 用户名 | 真名 | ... |
|---|---|---|---|---|---|---|---|
| C1111111 | mut-1111 | 0123456789 | 0123456789 | 清除! | 清除! | ||
| C2222222 | mut-222 | 1234567890 | 1234567890 | 清除! | 清除! |
MUT将显示一个屏幕,例如您运行飞行前检查时(我对此屏幕截图的清算值有点过分...):):
MUT V6能够更新静态组(计算机,移动设备或用户)的内容。它能够将对象添加到组中,从组中删除对象,也可以替换该组的整个当前内容。
为了做到这一点,您的CSV文件只能包含一列标识符,以在该组的范围中添加,删除或替换对象。该标识符可以是计算机和移动设备的序列号或ID,也可以是用户的用户名或ID。
您的CSV文件应该看起来像这样:
| 序列号或用户名 |
|---|
| C1111111 |
| C2222222 |
| C3333333 |
| C4444444 |
| C5555555 |
当您将此CSV上传到MUT时,您将被带到一个稍微不同的屏幕上,其中包含下拉菜单。这些下拉列表是您将如何选择要采取的措施。它还包含一个框,您必须在其中放置要修改静态组的ID。查看要修改的组时,可以在URL中找到此ID。
例如,以下组的组ID为“ 3”。
但是,让我们假装我们的小组编号是1337;为了将所讨论的设备添加到计算机静态组1337中,您的mut GUI看起来像这样:
MUT V6的新功能之一是能够修改Prestages的范围。此功能需要JAMF Pro V10.24+才能正常运行。
为了做到这一点,您的CSV文件只能包含一列标识符,以在该prestage的范围内添加,删除或替换对象。该标识符可以是计算机和移动设备的序列号或ID。
您的CSV文件应该看起来像这样:
| 序列号或用户名 |
|---|
| C1111111 |
| C2222222 |
| C3333333 |
| C4444444 |
| C5555555 |
当您将此CSV上传到MUT时,您将被带到一个稍微不同的屏幕上,其中包含下拉菜单。这些下拉列表是您将如何选择要采取的措施。它还包含一个盒子,您必须在其中放置要修改的Prestage的ID。查看要修改的prestage时,可以在URL中找到此ID。
例如,以下组的Prestage ID为“ 1”。
为了将有关设备添加到Prestage 1中,您的Mut Gui看起来像这样:
MUT V5使用了一种新方法来更新组和prestages。这种新方法效率要高得多,但要求CSV是完美的。任何已经处于范围中的设备,或者不再在环境中的线路都会导致整个更新失败。因此,像Mut V4一样,提供了Mut Classic,它更新了组或Prestage逐线。
这些逐条提交的提交效率要差得多,并且需要更长的时间,但是如果CSV中的线路不好,MUT将简单地跳过它并继续前进。
现在,在MUT V6中,您可以获得两全其美的最佳状态。 MUT V6最初将尝试新的,更高效的更新方法,但是如果失败的机会失败,您将获得尝试尝试“经典模式”更新的选项。
重要的是要注意,这种经典模式仍然会失败,但是这些行将在mut.log中报告以供以后审核,并且任何其他行仍将成功通过。
重要的是要注意,经典模式与通过MUT进行的“替换”更新尝试不兼容,因为整个组或prestage将简单地用CSV的最后一个工作线代替。
MUT的退伍军人很可能需要在每次更新之前进行飞行前检查,然后在提交之前检查信息。
在上传CSV后,在V6中的flight Preflight检查现在就会发生。如果您的CSV文件存在问题,则一旦尝试上传,您就会立即提醒您。如果您的CSV包含错误,MUT也不应该让您运行任何更新。
在上传CSV时,将在V6中进行v6中的前飞行检查和Prestage范围更新,但是一旦填充了下拉列表和标识符盒,就必须运行单独的飞行前检查。提交更新按钮将在填充这些字段之前不会出现,然后运行前飞行前检查。
强烈建议您在使用MUT进行大规模更新之前对几个设备进行小型测试更新,尤其是如果您是该工具的新手。
一旦您对要提交给JAMF Pro服务器的更新充满信心,就可以点击“提交更新”按钮。
在MUT的主GUI中显示的状态/结果信息很少。现在,您可以通过前往屏幕顶部的“设置菜单”找到一个mut.log。该新日志文件包含有关您更新状态的更多详细信息,并应有助于对故障排除。
日志文件看起来有点像这样: