欢迎各位兄弟 发布技术文章
这里的技术是共享的
JAMF Pro 中的智能计算机群组(Smart Computer Groups)可以根据特定的标准自动填充成员计算机。这些标准是通过定义规则来实现的,规则可以基于扩展属性(Extension Attributes,简称 EAs)或其他预定义的属性。
扩展属性允许您编写脚本来查询计算机的信息,并将结果返回给 JAMF Pro。这使得管理员能够根据非常具体的条件来创建智能群组。例如,您可以编写一个 EA 脚本来检查计算机上是否安装了某个应用程序或检查操作系统版本等。
假设我们想要创建一个智能计算机群组,用于包含所有已安装最新版 Microsoft Office 的 Mac 计算机。
创建扩展属性
登录到 JAMF Pro 管理界面。
导航到 Management
> Computer Extension Attributes
。
添加新的扩展属性,例如命名为 OfficeVersion
。
编写一个脚本,用来检查 Office 版本。示例脚本可能如下所示:
Bash深色版本1 #!/bin/bash 2 installed_version=$(defaults read /Library/Preferences/com.microsoft.office.licensingV2.plist InstallInfoVersion) 3 if [[ "$installed_version" == "16.57" ]]; then 4 echo "<result>$installed_version</result>" 5 else 6 echo "<result>Not Installed</result>" 7 fi
创建智能群组
属性类型选择 Computer Extension Attribute
。
选择前面创建的 OfficeVersion
。
设置条件为 is equal to
。
输入版本号作为值,如 16.57
。
导航到 Computer Groups
。
创建一个新的智能计算机群组,例如命名为 LatestOfficeVersionComputers
。
在规则中添加扩展属性条件:
这样,每当有新的计算机加入网络或者现有的计算机状态改变时,这个智能群组都会自动更新其成员列表,包含那些安装了指定版本 Office 的计算机。
希望这个例子能帮助您理解如何使用 JAMF Pro 中的智能计算机群组和扩展属性。如果您需要更详细的指导或有其他具体需求,请告诉我!