欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

jamf 为什么 延伸扩展功能 是否未安装LuxAI 不起作用 chatgpt 有大用 有大大用

image.png

image.png


从你的截图来看,你在使用 Jamf Pro 配置一个自定义的扩展属性(EA),来检测 "LuxAI" 是否已安装。根据你的描述,"是否未安装LuxAI" 的扩展属性没有起作用,可能有以下几个原因:

1. 脚本问题

扩展属性的脚本是用来检查 LuxAI 是否已安装的,当前脚本内容如下:

#!/bin/bash softwareName="LuxAI" if [ -d "/Applications/${softwareName}.app" ]; then  echo "<result>Installed</result>" else  echo "<result>NotInstalled</result>" fi


这个脚本通过检查 /Applications/ 目录下是否存在 LuxAI.app 来判断软件是否已安装。请确认以下几点:

  • LuxAI.app 是否确实安装在 /Applications/ 目录下。

  • 软件名 LuxAI 是否拼写正确,脚本中的名字与实际应用程序的名字要一致。

2. 扩展属性配置

请检查扩展属性的配置:

  • 数据类型:需要设置为 "String",以确保能够返回 <result> 标签中的内容("Installed" 或 "NotInstalled")。

  • 脚本输入:确保脚本在执行时没有错误。可以尝试直接在本地机器上运行这个脚本,确认返回的结果是否符合预期。

3. 智能组配置

第二张截图显示,智能组是基于扩展属性的结果来筛选是否安装了 LuxAI 的设备。确保智能组的筛选逻辑配置正确:

  • 检查智能组的条件是否正确设置,例如 是否未安装LuxAI 的结果应当是 NotInstalled

  • 确保智能组的作用范围是正确的,并包含了你需要检查的设备。

4. Jamf Pro 同步

更新扩展属性或智能组后,可能需要一些时间来同步到所有设备。确保设备已经成功检查并更新了它们的库存。

5. 逻辑问题

有时智能组的条件可能没有被正确评估。确保智能组中的条件严格匹配扩展属性返回的结果("NotInstalled" 或 "Installed")。

你可以按上述步骤逐项检查,看看是否能够解决问题。如果问题仍然存在,可以尝试手动检查脚本的输出,或查看 Jamf Pro 中的日志,看看是否有错误信息。



查看 Jamf Pro 中的日志 见  /node-admin/22963

普通分类: