When building DEP Pre-Stage enrollments, you may wish to have eyes on some advanced logging output. We can turn on Debug mode for DEP/ADE on a per-machine basis by doing the following to that machine.
- Boot the machine into recovery mode after you have completed a clean install of the OS. (CMD + R at boot).
- Once booted, go to Utilities -> Terminal.
- Run the following 4 commands:
- defaults write /Volumes/Macintosh\ HD/Library/Preferences/com.apple.apsd EnableDetailedLogging -bool TRUE
- defaults write /Volumes/Macintosh\ HD/Library/Preferences/com.apple.MCXDebug debugOutput -2
- defaults write /Volumes/Macintosh\ HD/Library/Preferences/com.apple.MCXDebug collateLogs 1
- touch /Volumes/Macintosh\ HD/var/db/MDM_EnableDebug
- Quit Terminal and reboot the machine and begin your enrollment process. You will see a new log that will output to /Library/Logs/ManagedClient/ManagedClient.log
Once you have generated the log, you can disable the debugging mode by opening terminal while normally booted and logged into the OS.
- sudo rm -f /var/db/MDM_EnableDebug
- sudo rm -f /Library/Preferences/com.apple.MCXDebug.plist
Hopefully this helps you easily discover what is causing your enrollment process to fail.