我成功地将 Android 设备注册到 EMM。然后我做了恢复出厂设置并重新注册。现在我的设备管理中列出了两次相同的设备。
第一件事:这种行为是想要的吗?我认为应该有一个规则来检查 IMEI 并将旧对象替换为新注册的对象。
第二件事:我如何摆脱旧物体?如果手机被毁坏了,我无法在单元端注销它怎么办?
提前感谢您的任何回复。康拉德
我成功地将 Android 设备注册到 EMM。然后我做了恢复出厂设置并重新注册。现在我的设备管理中列出了两次相同的设备。
第一件事:这种行为是想要的吗?我认为应该有一个规则来检查 IMEI 并将旧对象替换为新注册的对象。
第二件事:我如何摆脱旧物体?如果手机被毁坏了,我无法在单元端注销它怎么办?
提前感谢您的任何回复。康拉德
我们不能用新的设备对象替换旧的设备对象,因为它可能会在多个用户可以访问同一设备的共享设备场景(主要是 COPE 设备)中引起问题。因此设备的当前用户必须能够在不删除其他所有者数据的情况下登录 EMM。但是,我认为必须更改此行为以从同一设备实例中检测活动设备实例/所有者并显示它,而不是显示同一设备的多个实例。
您无法通过从客户端删除注册来从 EMM 服务器中删除设备。删除它的唯一方法是手动删除 EMM 数据库的“设备”表中的数据库表条目。
我遇到了这个问题,并找到了一种(复杂的)删除这些僵尸设备的方法。首先使用以下命令停止您的 EMM 服务器:
# /opt/wso2emm-1.1.0/bin/wso2server.sh stop
然后备份您的数据库:
# tar -zcvf /root/emm_db_backup.tar.gz /opt/wso2emm-1.1.0/repository/database/
然后启动 H2 RDBMS:
java -cp /opt/wso2emm-1.1.0/repository/components/plugins/h2*.jar org.h2.tools.Server -web -webAllowOthers
现在,将浏览器指向http://YOUR_SERVER_IP:8082
使用 JDBC URL 加载数据库:
jdbc:h2:/opt/wso2emm-1.1.0/repository/database/WSO2EMM_DB
(默认用户名和密码都是wsocarbon
)
您可以列出设备SELECT * FROM DEVICES
按 ID 删除设备:(将 1 更改为您想要摆脱的任何僵尸设备)
DELETE FROM DEVICES WHERE ID=1;
你完成了!(好吧,在你停止 H2 并再次启动你的服务器之后)