I've previously used Deep Freeze to deliver the same type of experience to end users also in a Higher Ed environment. Maintenance Schedules was one of the features we relied on. At one point, they removed the Maintenance Schedule feature for macOS and it was complete chaotic for us. Later on, they brought back Maintenance Schedules.
For software updates, macOS updates, try using Deep Freeze Maintenance Schedule together with Jamf Policy with Client-Side Limitations.
For re-imaging/deploying devices, If your workflow is set to be fully automated (runs all polices and settings without a technician logging in to initiate the deployment process), you can leverage startosinstall with eraseinstall flag. Which will bring the device back to service with one click or one Jamf Remote command.
In our Labs we use iMacs and Mac Mini's. For multi user sign in we use NoMAD to authenticate the Users. Each User gets their own account on the Mac. We find that students will tend to use the same Mac in each room, so they do not end up with multiple logins in the same room. They are encouraged to store all of their work in Google Drive.
Filling up space is an issue for us, especially in a few of our Music Labs. I run a Smart group to look for Macs with less than 30Gb remaining. Then I will email the tutors and get them to sort out the issue. I also run a script that pops up a notification at each log in to each user informing them of how much space they are using. I used to run a script every weekend that did a big purge on all accounts on the Mac, leaving some settings alone, but clearing out their files, but it appears Apple has now made that not work, time to hunt a new method out. If between the students and tutors the Mac stays in the critical low space list, I will then give them a week, and remote in and start deleting files based on last use or sign in. They do have Google Drive, so anything left on the Mac is supposed to be backed up.
For us MacBooks are a single user device. And again they have Google Drive to back up into.
We have found that totally wiping accounts off the devices all the time, tends to in the end waste time. Each fresh login takes longer to complete, they have to sign in to Drive again, and wait for it to synch etc. Hence my script only removed the generally bulky stuff, leaving the settings for accounts in place. But that doesnt work now, so I rely on the tutors to get it sorted out. Running the purge on the accounts at the weekend meant the students could work freely during the week, and then back up everything by the end of the week. Again purging daily or at log out, also wastes teaching time as they have to spend however long it takes at the end of a session backing up their work.
Out of around 400 Macs, so far since last Autumn we have only had issues on about 10, and that was a big project the students were working on with a lot of 4K video files. Generally they are good at managing their space useage, and are considerate. I am not sure if that is the threat of them loosing everything if they dont.
Our students us a mix of OneDrive, Adobe Cloud and a couple of SANs for mass storage, I have a fairly brutal policy (custom trigger: order66) that runs overnight and deletes all user accounts on Macs with less than a certain amount of free space left. You could go one further and take the Apple Store approach of eraseInstalling each Mac every night.
We use a guest account. everything gets deleted at every logout.
We use google drive and students are taught that it's their responsibility to save their work in the appropriate place or its gone, no if no and no buts
Thank you all for your input on this, I am going to investigate all the solutions you provided and will follow up if I have any success!
I guess my best recommendation unless you have an example of something you are having problems doing is to watch the Jamf raining videos. We dropped Deep Freeze when faronics started telling us we had to disable SIP (which to me was the equivalent of telling us they really did not support Mac), about the same time altering the default template stopped working.
storage would be easy enough, make a bash script to delete the contents of /Users/.. then there would be quite a few different ways to apply that in a policy to run at startup or shutdown but I would probably point a policy with said script at a smart group based on "Boot Driver Percentage Full" or "Boot Drive Available MB" .
In our Labs we use iMacs and Mac Mini's. For multi user sign in we use NoMAD to authenticate the Users. Each User gets their own account on the Mac. We find that students will tend to use the same Mac in each room, so they do not end up with multiple logins in the same room. They are encouraged to store all of their work in Google Drive.
Filling up space is an issue for us, especially in a few of our Music Labs. I run a Smart group to look for Macs with less than 30Gb remaining. Then I will email the tutors and get them to sort out the issue. I also run a script that pops up a notification at each log in to each user informing them of how much space they are using. I used to run a script every weekend that did a big purge on all accounts on the Mac, leaving some settings alone, but clearing out their files, but it appears Apple has now made that not work, time to hunt a new method out. If between the students and tutors the Mac stays in the critical low space list, I will then give them a week, and remote in and start deleting files based on last use or sign in. They do have Google Drive, so anything left on the Mac is supposed to be backed up.
For us MacBooks are a single user device. And again they have Google Drive to back up into.
We have found that totally wiping accounts off the devices all the time, tends to in the end waste time. Each fresh login takes longer to complete, they have to sign in to Drive again, and wait for it to synch etc. Hence my script only removed the generally bulky stuff, leaving the settings for accounts in place. But that doesnt work now, so I rely on the tutors to get it sorted out. Running the purge on the accounts at the weekend meant the students could work freely during the week, and then back up everything by the end of the week. Again purging daily or at log out, also wastes teaching time as they have to spend however long it takes at the end of a session backing up their work.
Out of around 400 Macs, so far since last Autumn we have only had issues on about 10, and that was a big project the students were working on with a lot of 4K video files. Generally they are good at managing their space useage, and are considerate. I am not sure if that is the threat of them loosing everything if they dont.
Basic question, so where do the users come from?
Basic question, so where do the users come from?
Our users are authenticated on the Mac by NoMAD, which is pointing at our LDAP server to aquire the accounts.