Skip to content
Leslie Helou edited this page Jun 19, 2020 · 6 revisions

Jamf Migrator

Whether you want to move objects from a Dev/QA environment to a Production server or want a clean start on a new server, Jamf Migrator allows you to selectively copy objects.

The application utilizes the Jamf Pro API (https://your.jamf.server:port/api) to copy/update objects between servers. The building endpoint is used on both source and destination server to test authentication. The source server requires an account with read only permissions on all objects you intend to migrate. The destination server requires an account with create/read/update/delete on all objects that may be migrated. No permissions are needed for objects that won't/can't be migrated, these may include the following:

  • Advanced Volume Purchasing Content Searches
  • AirPlay Permissions
  • Allowed File Extensions
  • API Integrations
  • Attachment Assignments
  • Automated Device Enrollment
  • Classes
  • Computer Enrollment Invitations
  • Computer PreStage Enrollments
  • Device Name Patterns
  • Enrollment Customizations
  • Enrollment Profiles
  • External Patch Sources
  • File Attachments
  • GSX Connection Keystores
  • iBeacons
  • Infrastructure Manager Instances
  • Inventory Preload Records
  • Invitations
  • JSON Web Token Configurations
  • Keystores
  • Maintenance Pages
  • Managed Preference Profiles
  • Mobile Device Enrollment Invitations
  • Mobile Device PreStage Enrollments
  • Network Integration
  • Peripheral Types
  • PreStages
  • Provisioning Profiles
  • Push Certificates
  • Removable MAC Addresses
  • Restricted Software Records
  • Self Service Branding Configurations
  • Volume Purchasing Admin Accounts
  • Webhooks

If you're interested in learning about working with the Jamf Pro API I encourage you to visit: https://developer.jamf.com


Suggested migration order

General:

  • sites
  • userextensionattributes
  • ldapservers
  • users
  • buildings
  • departments
  • categories
  • jamfusers
  • jamfgroups
  • network segments
  • advancedusersearches
  • usergroups

macOS:

  • distributionpoints
  • directory bindings
  • dockitems
  • computers
  • softwareupdateservers
  • netbootservers
  • computerextensionattributes
  • advancedcomputersearches
  • scripts
  • computergroups
  • osxconfigurationprofiles
  • packages
  • printers
  • computer configurations
  • policies

iOS:

  • mobiledeviceextensionattributes
  • mobiledevices
  • mobiledevicegroups
  • advancedmobiledevicesearches
  • mobiledeviceconfigurationprofiles

Things to work on

Patch
UAPI Integration
Customizable application preferences

Clone this wiki locally