jamf / ReEnroller

Migrate macOS devices from one Jamf Server to another.
MIT License
104 stars 11 forks source link

Error of Unable to Remove MDM from Old Server #16

Closed TechGeekMac closed 1 month ago

TechGeekMac commented 1 month ago

Hi

I am currently in the task of moving Macs from one Jamf Cloud instance to another Jamf Cloud instance (different companies).

Using the ReEnroller tool, I am getting a failed outcome. Specifically in the logs it suggests it is failing to remove the MDM profile from the current MDM server.

The current MDM server did have the MDM removal lock enabled in its initial PreStage configuration. However, my understanding is that the same MDM server should be able to remove it which I believe the tool will attempt to use.

I have included the Jamf logs below and omitted any personal details of the company.

Could you please advise what the cause of issue is and how to best resolve?

Many thanks

Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  [startToMigrate] Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  initial retry count: 0 Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Reading settings from: /Library/Application Support/JAMF/ReEnroller/settings.plist Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  ================================ Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  ReEnroller Version: 5.8.0 Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  macOS Version: 14.7.0 Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  ================================ Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  New enrollment: false Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Maximum number of retries: 5 Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found configuration for new Jamf Pro server: ■■■■■■■■■■■■■■■.jamfcloud.com, begin migration Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  No WiFi configuration found. Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  jamfSchoolMigration: 0 Wed Oct 2 10:30:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  newServer: ■■■■■■■■■■■■■■■.jamfcloud.com newPort: 443 Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found old Jamf Pro server: https://■■■■■■■■■■■■■■■.jamfcloud.com/ Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  Starting the enrollment process for the new Jamf Pro server. Attempt: 1 Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempting to connect to new Jamf Server (■■■■■■■■■■■■■■■.jamfcloud.com) and download the jamf binary. Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  Performing a health check against: https://■■■■■■■■■■■■■■■.jamfcloud.com:443/healthCheck.html Wed Oct 02 10:30:44 ■■■■■■■■■■■■■■■ jamf[4191]: Successfully installed ReEnroller-■■■■■■■■■■■■■■■.pkg. Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  healthCheck response code: 200 Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  healthCheck response: [] Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  Migrated devices are not being tracked. Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  health check result: [], looks good. Wed Oct 2 10:30:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  download URL: https://■■■■■■■■■■■■■■■.jamfcloud.com:443/bin/jamf.gz Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Response from server - Status code: 200 Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  File successfully downloaded. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  download result: binary downloaded Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Downloaded jamf binary from new server (https://■■■■■■■■■■■■■■■.jamfcloud.com:443). Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  /usr/local/jamf/bin/jamf backed up to /Library/Application Support/JAMF/ReEnroller/backup/jamf.bak. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Using jamf binary from the new server. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Re-created alias for jamf binary in /usr/local/bin. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Start backing up items. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  /Library/Application Support/JAMF/JAMF.keychain backed up to /Library/Application Support/JAMF/ReEnroller/backup/JAMF.keychain.bak. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Successfully backed up jamf keychain Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  /Library/Preferences/com.jamfsoftware.jamf.plist backed up to /Library/Application Support/JAMF/ReEnroller/backup/com.jamfsoftware.jamf.plist.bak. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Successfully backed up jamf plist Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  ConfigurationProfiles is not backed up on machines with High Sierra or later due to SIP. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  MDM Profile will be removed Before enrollment in the new Jamf Pro server. Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:30:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  High Sierra (10.13) or later. Checking MDM status. Wed Oct 2 10:30:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:30:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:30:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  Unable to remove MDM using the jamf binary, attempting remote command. Wed Oct 2 10:30:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:30:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:30:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 1 to remove MDM through remote command. Wed Oct 02 10:30:47 ■■■■■■■■■■■■■■■ jamf[4321]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 2 10:30:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:30:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:30:57 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:30:57 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:01 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:01 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:05 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:05 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:09 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:09 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:13 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:13 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:31:59 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:31:59 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 2 to remove MDM through remote command. Wed Oct 02 10:32:12 ■■■■■■■■■■■■■■■ jamf[4477]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 2 10:32:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:35 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:35 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:32:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:32:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:25 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:25 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:29 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:29 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 3 to remove MDM through remote command. Wed Oct 02 10:33:37 ■■■■■■■■■■■■■■■ jamf[4628]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 2 10:33:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:33:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:33:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:25 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:25 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:29 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:29 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:41 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:41 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:50 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:54 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:54 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:34:58 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:34:58 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 4 to remove MDM through remote command. Wed Oct 02 10:35:02 ■■■■■■■■■■■■■■■ jamf[4786]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 2 10:35:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:25 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:25 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:29 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:29 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:41 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:41 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:46 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:50 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:50 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:54 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:54 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:35:58 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:35:58 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:06 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:06 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:11 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:11 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:15 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:15 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:23 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:23 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:27 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 10:36:27 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 10:36:27 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 5 to remove MDM through remote command. Wed Oct 02 10:36:28 ■■■■■■■■■■■■■■■ jamf[4968]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 2 10:36:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Failed to remove MDM through remote command. Wed Oct 2 10:36:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Alert - There was a problem with enrolling your Mac to the new Jamf Server URL at ■■■■■■■■■■■■■■■.jamfcloud.com:443. We are rolling you back to the old Jamf Server URL at https://■■■■■■■■■■■■■■■.jamfcloud.com/ Wed Oct 2 10:36:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved the backup jamf binary back into place. Wed Oct 2 10:36:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved the backup keychain back into place. Wed Oct 2 10:36:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved the backup jamf plist back into place. Wed Oct 2 10:36:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Exiting failback.

TechGeekMac commented 1 month ago

Update....

I missed the part of the putting in the apiMDM_remove.sh on current MDM server. I've now got that in place, along with the parameters and API account that only has Computers Read+Create, and the Send Computer Unmanage Command.

However, it is still failing for me.

Here is the latest Jamf logs...

Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  [startToMigrate] Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  initial retry count: 2 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Reading settings from: /Library/Application Support/JAMF/ReEnroller/settings.plist Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  ================================ Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  ReEnroller Version: 5.8.0 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  macOS Version: 14.7.0 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  ================================ Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  New enrollment: false Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Maximum number of retries: 5 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found configuration for new Jamf Pro server: ■■■■■■■■■■■■■■■.jamfcloud.com, begin migration Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  No WiFi configuration found. Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  jamfSchoolMigration: 0 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  newServer: ■■■■■■■■■■■■■■■.jamfcloud.com newPort: 443 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found old Jamf Pro server: https://■■■■■■■■■■■■■■■.jamfcloud.com/ Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Starting the enrollment process for the new Jamf Pro server. Attempt: 3 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempting to connect to new Jamf Server (■■■■■■■■■■■■■■■.jamfcloud.com) and download the jamf binary. Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Performing a health check against: https://■■■■■■■■■■■■■■■.jamfcloud.com:443/healthCheck.html Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  healthCheck response code: 200 Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  healthCheck response: [] Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Migrated devices are not being tracked. Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  health check result: [], looks good. Wed Oct 2 11:18:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  download URL: https://■■■■■■■■■■■■■■■.jamfcloud.com:443/bin/jamf.gz Wed Oct 02 11:18:37 ■■■■■■■■■■■■■■■ jamf[7341]: Successfully installed ReEnroller-■■■■■■■■■■■■■■■.pkg. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Response from server - Status code: 200 Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  File successfully downloaded. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  download result: binary downloaded Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Downloaded jamf binary from new server (https://■■■■■■■■■■■■■■■.jamfcloud.com:443). Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  /usr/local/jamf/bin/jamf backed up to /Library/Application Support/JAMF/ReEnroller/backup/jamf.bak. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Using jamf binary from the new server. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Re-created alias for jamf binary in /usr/local/bin. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Start backing up items. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  /Library/Application Support/JAMF/JAMF.keychain backed up to /Library/Application Support/JAMF/ReEnroller/backup/JAMF.keychain.bak. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Successfully backed up jamf keychain Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  /Library/Preferences/com.jamfsoftware.jamf.plist backed up to /Library/Application Support/JAMF/ReEnroller/backup/com.jamfsoftware.jamf.plist.bak. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Successfully backed up jamf plist Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  ConfigurationProfiles is not backed up on machines with High Sierra or later due to SIP. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  MDM Profile will be removed Before enrollment in the new Jamf Pro server. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  High Sierra (10.13) or later. Checking MDM status. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Unable to remove MDM using the jamf binary, attempting remote command. Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:18:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 1 to remove MDM through remote command. Wed Oct 02 11:18:40 ■■■■■■■■■■■■■■■ jamf[7467]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 02 11:18:41 ■■■■■■■■■■■■■■■ jamf[7467]: Executing Policy Run apiMDM_remove Wed Oct 2 11:18:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:18:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:18:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:18:59 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:18:59 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:03 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:03 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:24 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:24 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:28 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:28 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:41 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:41 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:19:58 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:19:58 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:02 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:06 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:06 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:06 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 2 to remove MDM through remote command. Wed Oct 02 11:20:07 ■■■■■■■■■■■■■■■ jamf[7682]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 02 11:20:08 ■■■■■■■■■■■■■■■ jamf[7682]: Executing Policy Run apiMDM_remove Wed Oct 2 11:20:14 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:14 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:20:59 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:20:59 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:04 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:08 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:12 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:16 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:24 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:24 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:28 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:28 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:33 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 3 to remove MDM through remote command. Wed Oct 02 11:21:33 ■■■■■■■■■■■■■■■ jamf[7882]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 02 11:21:35 ■■■■■■■■■■■■■■■ jamf[7882]: Executing Policy Run apiMDM_remove Wed Oct 2 11:21:40 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:40 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:44 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:21:57 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:21:57 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:01 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:01 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:05 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:05 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:10 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:10 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:14 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:14 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:30 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:35 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:35 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:39 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:43 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:47 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:51 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:22:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:22:55 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:00 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 4 to remove MDM through remote command. Wed Oct 02 11:23:00 ■■■■■■■■■■■■■■■ jamf[8089]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 02 11:23:02 ■■■■■■■■■■■■■■■ jamf[8089]: Executing Policy Run apiMDM_remove Wed Oct 2 11:23:07 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:07 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:11 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:11 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:15 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:15 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:24 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:24 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:28 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:28 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:32 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:32 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:36 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:36 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:40 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:40 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:45 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:53 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:23:57 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:23:57 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:01 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:01 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:05 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:05 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:10 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:10 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:14 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:14 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:18 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Wed Oct 2 11:24:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Wed Oct 2 11:24:26 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 5 to remove MDM through remote command. Wed Oct 02 11:24:27 ■■■■■■■■■■■■■■■ jamf[8287]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Wed Oct 02 11:24:28 ■■■■■■■■■■■■■■■ jamf[8287]: Executing Policy Run apiMDM_remove Wed Oct 2 11:24:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Failed to remove MDM through remote command. Wed Oct 2 11:24:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Alert - There was a problem with enrolling your Mac to the new Jamf Server URL at ■■■■■■■■■■■■■■■.jamfcloud.com:443. We are rolling you back to the old Jamf Server URL at https://■■■■■■■■■■■■■■■.jamfcloud.com/ Wed Oct 2 11:24:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved the backup jamf binary back into place. Wed Oct 2 11:24:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved the backup keychain back into place. Wed Oct 2 11:24:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved the backup jamf plist back into place. Wed Oct 2 11:24:34 ■■■■■■■■■■■■■■■ [ReEnroller]:  Exiting failback.

Here is the apiMDM_remove policy outcome which suggests an issue with the API account...

Executing Policy Run apiMDM_remove Running script apiMDM_remove... Script exit code: 0 Script result: using server read from com.jamfsoftware.jamf.plist: https://■■■■■■■■■■■■■■■.jamfcloud.com/ computer UUID: ■■■■■■■■■■■■■■■ get computer ID: curl -m 20 -s https://■■■■■■■■■■■■■■■.jamfcloud.com/JSSResource/computers/udid/■■■■■■■■■■■■■■■/subset/general -H "Accept: application/xml" -H "Authorization: Bearer ..."

mismatched tag at line 10, column 2, byte 404:

You can get technical details here.>
Please continue your visit at our home page.

Any thoughts on how to resolve?

Many thanks.

TechGeekMac commented 1 month ago

It looks like to me the issue might be to do the API permission rights.

The API account I have created only has the following rights (as per the document instructions)...

Screenshot 2024-10-02 at 13 48 40 Screenshot 2024-10-02 at 13 44 07

Are these the only ones required or further rights needed?

BIG-RAT commented 1 month ago

Privileges look good, however we need to be using an API client. I need to do better documenting that.

Create an API role something like: apiRole And an API client that's assigned that role. Enable the client and use client_name for username and client_secret for password in the policy that deploys the script.

TechGeekMac commented 1 month ago

Thank you. I can now see where I went wrong.

Good news, that part of the automated MDM removal now works which is great.

However, I seem to have hit another issue. Specifically the call to 'profiles renew -type enrollment' is failing. I know the command is successful if I do it manually on the same device. All of the devices to be reenrolled are in Apple Business Manager (using device enrolment).

Here is the latest extract from the logs...

Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  [startToMigrate] Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  initial retry count: 0 Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Reading settings from: /Library/Application Support/JAMF/ReEnroller/settings.plist Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  ================================ Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  ReEnroller Version: 5.8.0 Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  macOS Version: 14.7.0 Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  ================================ Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  New enrollment: false Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Maximum number of retries: 5 Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found configuration for new Jamf Pro server: ■■■■■■■■■■■■■■■.jamfcloud.com, begin migration Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  No WiFi configuration found. Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  jamfSchoolMigration: 0 Fri Oct 4 13:36:20 ■■■■■■■■■■■■■■■ [ReEnroller]:  newServer: ■■■■■■■■■■■■■■■.jamfcloud.com newPort: 443 Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found old Jamf Pro server: https://■■■■■■■■■■■■■■■.jamfcloud.com/ Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  Starting the enrollment process for the new Jamf Pro server. Attempt: 1 Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempting to connect to new Jamf Server (■■■■■■■■■■■■■■■.jamfcloud.com) and download the jamf binary. Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  Performing a health check against: https://■■■■■■■■■■■■■■■.jamfcloud.com:443/healthCheck.html Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  healthCheck response code: 200 Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  healthCheck response: [] Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  Migrated devices are not being tracked. Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  health check result: [], looks good. Fri Oct 4 13:36:21 ■■■■■■■■■■■■■■■ [ReEnroller]:  download URL: https://■■■■■■■■■■■■■■■.jamfcloud.com:443/bin/jamf.gz Fri Oct 04 13:36:21 ■■■■■■■■■■■■■■■ jamf[3551]: Successfully installed ReEnroller-■■■■■■■■■■■■■■■.pkg. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Response from server - Status code: 200 Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  File successfully downloaded. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  download result: binary downloaded Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Downloaded jamf binary from new server (https://■■■■■■■■■■■■■■■.jamfcloud.com:443). Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  /usr/local/jamf/bin/jamf backed up to /Library/Application Support/JAMF/ReEnroller/backup/jamf.bak. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Using jamf binary from the new server. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Re-created alias for jamf binary in /usr/local/bin. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Start backing up items. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  /Library/Application Support/JAMF/JAMF.keychain backed up to /Library/Application Support/JAMF/ReEnroller/backup/JAMF.keychain.bak. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Successfully backed up jamf keychain Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  /Library/Preferences/com.jamfsoftware.jamf.plist backed up to /Library/Application Support/JAMF/ReEnroller/backup/com.jamfsoftware.jamf.plist.bak. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Successfully backed up jamf plist Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  ConfigurationProfiles is not backed up on machines with High Sierra or later due to SIP. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  MDM Profile will be removed Before enrollment in the new Jamf Pro server. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  High Sierra (10.13) or later. Checking MDM status. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Unable to remove MDM using the jamf binary, attempting remote command. Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Fri Oct 4 13:36:22 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 1 to remove MDM through remote command. Fri Oct 04 13:36:24 ■■■■■■■■■■■■■■■ jamf[3664]: Checking for policies triggered by "apiMDM_remove" for user "■■■■■■■■■■■■■■■"... Fri Oct 04 13:36:25 ■■■■■■■■■■■■■■■ jamf[3664]: Executing Policy Run apiMDM_remove Fri Oct 4 13:36:32 ■■■■■■■■■■■■■■■ [ReEnroller]:  looking for MDM Profile Fri Oct 4 13:36:32 ■■■■■■■■■■■■■■■ [ReEnroller]:  Found existing MDM profile Fri Oct 4 13:36:32 ■■■■■■■■■■■■■■■ [ReEnroller]:  Attempt 1 removed the MDM profile. Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  MDM has been removed. Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Starting the new enrollment. Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  [profileInstall] en: en0 Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  [profileInstall] ssid: Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  [profileInstall] security: None Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  [profileInstall] connection reply: 0 Fri Oct 4 13:36:37 ■■■■■■■■■■■■■■■ [ReEnroller]:  Running: /usr/local/bin/jamf createConf -verifySSLCert always -url https://■■■■■■■■■■■■■■■.jamfcloud.com:443 Fri Oct 04 13:36:38 ■■■■■■■■■■■■■■■ jamf[3832]: The SSL Certificate for https://■■■■■■■■■■■■■■■.jamfcloud.com:443 must be trusted for the jamf binary to connect to it. Fri Oct 4 13:36:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Created JAMF config file for https://■■■■■■■■■■■■■■■.jamfcloud.com:443 Fri Oct 4 13:36:38 ■■■■■■■■■■■■■■■ [ReEnroller]:  Using enrollment invitation to enroll into Jamf Server: https://■■■■■■■■■■■■■■■.jamfcloud.com:443 Fri Oct 04 13:36:43 ■■■■■■■■■■■■■■■ jamf[3845]: Creating user _jss... Fri Oct 04 13:36:49 ■■■■■■■■■■■■■■■ jamf[3845]: The device certificate was created successfully. Fri Oct 04 13:36:49 ■■■■■■■■■■■■■■■ jamf[3845]: Enroll return code: 0 Fri Oct 4 13:36:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  /usr/local/bin/jamf enroll -invitation xxxxxxxx -noRecon -noPolicy -noManage Fri Oct 4 13:36:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  Enrolled to new Jamf Server: https://■■■■■■■■■■■■■■■.jamfcloud.com:443 Fri Oct 4 13:36:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  checkjssconnection for https://■■■■■■■■■■■■■■■.jamfcloud.com:443 was successful Fri Oct 4 13:36:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  macOS v14.7.0 - Skipping enabling of MDM. Fri Oct 4 13:36:49 ■■■■■■■■■■■■■■■ [ReEnroller]:  Verifying enrollment... Fri Oct 04 13:36:50 ■■■■■■■■■■■■■■■ jamf[3974]: Checking for policies triggered by "jpsmigrationcheck" for user "■■■■■■■■■■■■■■■"... Fri Oct 04 13:36:51 ■■■■■■■■■■■■■■■ jamf[3974]: The management framework will be enforced as soon as all policies are done executing. Fri Oct 04 13:36:51 ■■■■■■■■■■■■■■■ jamf[3974]: Executing Policy Migration Complete v4 Fri Oct 04 13:36:52 ■■■■■■■■■■■■■■■ jamf[3974]: Adding launchd task com.jamfsoftware.task.checkForTasks... Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Verified migration with sample policy using jpsmigrationcheck trigger. Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Policy created the check file. Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Starting cleanup... Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Removed backup jamf binary. Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Removed backup jamf keychain. Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Removed backup jamf plist. Fri Oct 4 13:36:52 ■■■■■■■■■■■■■■■ [ReEnroller]:  Launching Recon... Fri Oct 04 13:36:53 ■■■■■■■■■■■■■■■ jamf[4050]: Enforcing management framework... Fri Oct 04 13:36:53 ■■■■■■■■■■■■■■■ jamf[4050]: Enforcing scheduled tasks... Fri Oct 04 13:36:53 ■■■■■■■■■■■■■■■ jamf[4050]: Removing existing launchd task /Library/LaunchDaemons/com.jamfsoftware.task.1.plist... Fri Oct 04 13:36:53 ■■■■■■■■■■■■■■■ jamf[4050]: Adding launchd task com.jamfsoftware.task.1... Fri Oct 04 13:36:53 ■■■■■■■■■■■■■■■ jamf[4050]: Updating daemon settings Fri Oct 04 13:36:53 ■■■■■■■■■■■■■■■ jamf[4050]: Flushing the /Library/Application Support/JAMF/tmp directory was successful Fri Oct 04 13:37:07 ■■■■■■■■■■■■■■■ jamf[4074]: Removing existing launchd task /Library/LaunchDaemons/com.jamfsoftware.task.bgrecon.plist... Fri Oct 4 13:37:07 ■■■■■■■■■■■■■■■ [ReEnroller]:  Submitting full recon for user ■■■■■■■■■■■■■■■ to ■■■■■■■■■■■■■■■.jamfcloud.com:443. Fri Oct 04 13:37:08 ■■■■■■■■■■■■■■■ jamf[4670]: Enforcing management framework... Fri Oct 04 13:37:08 ■■■■■■■■■■■■■■■ jamf[4670]: Enforcing scheduled tasks... Fri Oct 04 13:37:08 ■■■■■■■■■■■■■■■ jamf[4670]: Removing existing launchd task /Library/LaunchDaemons/com.jamfsoftware.task.1.plist... Fri Oct 04 13:37:09 ■■■■■■■■■■■■■■■ jamf[4670]: Adding launchd task com.jamfsoftware.task.1... Fri Oct 04 13:37:09 ■■■■■■■■■■■■■■■ jamf[4670]: Updating daemon settings Fri Oct 04 13:37:09 ■■■■■■■■■■■■■■■ jamf[4670]: Flushing the /Library/Application Support/JAMF/tmp directory was successful Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  Re-created alias for jamfAgent binary in /usr/local/bin. Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  call to profiles renew -type enrollment failed Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  Checking if config profile removal is required... Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  Configuration profile is not marked for removal. Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  No post migration policy is set to be called. Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  Removed ReEnroller folder. Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  Moved launchd to /private/tmp. Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  =================================================================== Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  = ReEnrollment Complete - this should be the last message logged! = Fri Oct 4 13:37:19 ■■■■■■■■■■■■■■■ [ReEnroller]:  ===================================================================

As you can see from above, near the end it reports a failed outcome on the profiles renew command.

Any thoughts on this issue?

Many thanks

BIG-RAT commented 1 month ago

See if v5.8.1 works better for you.

TechGeekMac commented 1 month ago

Yes, 5.8.1 is now successful in the test runs. Thank you.

There are additional bits I need to plan into the workflow (ensuring current user has admin rights during the migration process etc). These bits I can resolve with scripts (before and after) on both MDM servers.

Cheers for doing this tool - it will help greatly with a large number of Macs we need to migrate over.