Greetings!
I'm testing a workflow and wanted to throw this out there to see if anyone is doing something similar.
We are currently configuring our Zscaler proxy .pac with a variation on this script here. (Thanks, @bentoms!)
Which does work but is not ideal for a number of reasons (settings can be altered and EA reporting issues if the name of the interface is changed, etc.)
I had the idea of moving to a profile to manage these settings, but I also need to be able to create a policy in Self Service in case the user needs to temporarily disable the proxy. I've been testing a variation of this script. (Thanks, @mm2270!)
...to create and install the Proxies .mobileconfig which is working great. And I can also modify it to uninstall the Profile and make that available in Self Service so folks can temp disable it. I've also added an EA to check if the Profile is installed and automatically reinstall it at recurring check in once the Self Service policy has been executed so it can be reapplied.
All that seems to be working just fine, but the potential problem that I'm seeing is that the JSS is attempting to remove it "because it was not installed by the MDM server". I'm wondering if this could potentially cause issues? I could see a build up of failed commands over time as users could be installing and uninstalling the profile repeatedly.
Just wondering if anyone is currently using a mix of scripted installed Profiles and MDM installed Profiles, and if so, if there are any repercussions?
Thanks!
