Skip to main content
Question

Remove all profiles using script with wildcard


Forum|alt.badge.img+6

Hello all,

I'm cutting over from a previous MDM to Jamf. My previous MDM is not working so well right now, and so trying to unenroll/remove config profiles that are on all of my client Macs is proving very difficult. My idea was to create a policy that would run at enrollment and remove profiles that were pushed with the other MDM. I had used profiles -P to get the names of these profiles so I could remove them using profiles -R -p. Problem is, there are some out there that were manually installed, some that are old and I can't get the identifiers for, etc. Rather than try and inventory all of the profiles out there and have a separate line of code for each, isn't there a way to use a wildcard to remove profiles? For example, all of my old MDM's profiles start with this:

com.apple.mdm.server.school.edu

However, I can't run:

profiles -R -p com.apple.mdm.server.school.edu*

My life would be much easier if there was a way to script this.

2 replies

rickgmac
Forum|alt.badge.img+9
  • Valued Contributor
  • 62 replies
  • April 12, 2018

profiles -D -f

-D = Deletes all existing configuration profiles. It will not update any existing managed preferences. (Requires root privileges)
-f = Automatically confirm any questions, or when used with -s, will retry startup profiles at each startup until successfully installed.


Forum|alt.badge.img+6
  • Author
  • Contributor
  • 33 replies
  • April 17, 2018

Thanks! Not sure how I missed that flag. Appreciate it.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings