So we might be learning this lesson the hard way, but we have an Air that a student has locked via his iCloud account and does not know the code. We've been fighting with Apple support and GSX to get it unlocked but in the interim we've begun discussing how to prevent this in the future. Only way I really see would be to disable the iCloud preference pane (configuration profile I assume?), correct? If that is the case, then you are debating the cost benefit of them being able to utilize the iCloud features against locking and wiping a device as well.
If we go the route of disabling the iCloud pref pane, a user could still enable this during an OS upgrade to right?
Finally, wondering if there is an extension attribute or another way to query all my devices to see who has iCloud enabled on their laptops?
