Checking iPads for Required Apps

lhscasper
Contributor

We are a school with 1300 iPads. Our iPad program requires students to have installed a list of "Required Apps". I would like to have Casper automatically determine which iPads have the required Apps and which iPads do not. My idea is to only provide the WiFi and email profiles to those iPads which have the required Apps. My idea is to have the WiFi and email profiles scoped to "All Devices with all the required Apps"

Unfortunately, it doesn't look as though I can do this. I can't setup a "criteria" which says that the device must have AppName=x AND AppName=y. When I set the AND criteria I get no iPads returned, even though I know there's many iPads with both the Apps x and y. Ultimately, I'd like to actually have 5 or 6 apps in the Must Have category but it seems the AND operator only works on a single app name.

Does anyone have any ideas on how I might implement this?

Cheers,
Chris.

6 REPLIES 6

mscottblake
Valued Contributor

What version of JSS are you running in your environment?

lhscasper
Contributor

Hi msblake,

I'm on 8.71. I will be upgrading to v9 in a week or two hopefully.

Cheers,
Chris.

mscottblake
Valued Contributor

In my testing, this does not work in 8.71, no matter what I try. It does work in 9.11 though.

lhscasper
Contributor

Thanks msblake,

I'll give it a try after I've updated.

Cheers,
Chris.

kitzy
Contributor III

@lhscasper - I would caution you against scoping your WiFi profile like you described in your original post. Once the profile is removed, the device will no longer connect to WiFi, and will no longer communicate with the JSS. Getting the profile back on the device without communication with the JSS will not be possible.

That said, if you've already thought of this and have an "enrollment only" network that the iPads can connect to without the use of a profile, you can disregard this warning.

lhscasper
Contributor

Hi John,

Yes, I'd considered that - we deal with that now when we remove the student's wifi access for inappropriate use.

With nested smart groups in 9.11, what I'm thinking is creating a smart group for each app, then having a higher level group called "Has Required Apps" which has as it's requirements that the iPad be a member of "App 1" and "App 2" and "App 3" etc. Hopefully there's not a limit of only one nested group.

Cheers,
Chris.