iOS mobileconfig - 应用程序黑名单/白名单?
iOS mobileconfig - application blacklist / whitelist?
我正在使用 OS X Server
中的 Profile Manager
作为 MDM
。
我设法配置了所有内容,但仍然存在一件事,而且我似乎找不到任何选项。
在为 iOS 设备创建 .mobileconfig
时是否可以创建 application blacklist
(或白名单)?
我发现的唯一一件事是使用 Single Sign-On
有效载荷并使用 "Limit this accound to specific apps" 但这似乎是一个很棒的主意,即使它会以某种方式起作用。
我通过访问 Profile Manager's PostgreSQL database
并为用户检索应用程序列表,然后将其与我的应用程序黑名单进行比较,最后向所有在其设备上安装了黑名单应用程序的用户发送电子邮件来设法做到这一点.
您可以在 OS X 上访问配置文件管理器的数据库,方法是键入:
sudo psql -U _devicemgr -h /Library/Server/ProfileManager/Config/var/PostgreSQL -d devicemgr_v2m0
我用 Python 编写脚本,但用 PHP 或其他语言也可以轻松编写。希望对某人有所帮助。
我的脚本每天运行一次并做几件事:
- 访问数据库
- 通过连接 3 个表(
users
、devices
、installed_ios_applications
)查询用户、他们的电子邮件和他们的应用程序
- 向其应用程序包含我的黑名单中的任何应用程序的每个用户发送电子邮件。
我正在使用 OS X Server
中的 Profile Manager
作为 MDM
。
我设法配置了所有内容,但仍然存在一件事,而且我似乎找不到任何选项。
在为 iOS 设备创建 .mobileconfig
时是否可以创建 application blacklist
(或白名单)?
我发现的唯一一件事是使用 Single Sign-On
有效载荷并使用 "Limit this accound to specific apps" 但这似乎是一个很棒的主意,即使它会以某种方式起作用。
我通过访问 Profile Manager's PostgreSQL database
并为用户检索应用程序列表,然后将其与我的应用程序黑名单进行比较,最后向所有在其设备上安装了黑名单应用程序的用户发送电子邮件来设法做到这一点.
您可以在 OS X 上访问配置文件管理器的数据库,方法是键入:
sudo psql -U _devicemgr -h /Library/Server/ProfileManager/Config/var/PostgreSQL -d devicemgr_v2m0
我用 Python 编写脚本,但用 PHP 或其他语言也可以轻松编写。希望对某人有所帮助。
我的脚本每天运行一次并做几件事:
- 访问数据库
- 通过连接 3 个表(
users
、devices
、installed_ios_applications
)查询用户、他们的电子邮件和他们的应用程序 - 向其应用程序包含我的黑名单中的任何应用程序的每个用户发送电子邮件。