Skip to main content
Fleet Commander

Submit bulk MDM commands with explicit submission state and partial success handling.

Fleet Commander is a bulk command submission surface for Jamf Pro administrators. It is designed to tell the truth about what the app observed: target selection, request submission, submission failure, timeout, cancellation, and submission-unknown states.

Per-target results60-second timeoutNo fake execution certainty

Supported commands

CommandOperational meaning
Update InventoryRequests a full inventory update from each selected device.
Blank PushSends a silent push to verify the MDM channel is active.
RestartRequests an immediate restart.
Shut DownRequests an immediate shutdown.
Lock DeviceLocks the selected device with a PIN.
Erase DevicePermanently erases the selected device and requires stronger confirmation.

Submission truth model

  • Fleet Commander confirms when Jamf accepted a request for queueing.
  • It confirms when submission failed for a specific target.
  • It marks requests as unresolved or unknown when the app timed out mid-submission.
  • It keeps untouched targets separate as not submitted when the run was cancelled or blocked.

What success means

“Submitted” means Jamf accepted the request. It does not mean the device has already executed the command.

Timeout and auth behavior

A bulk submission run has a 60-second submission timeout. Targets that were still in flight at timeout are marked as submission unknown. Targets that were not reached yet are marked as not submitted because of timeout.

If the session expires mid-run, the app attempts one forced refresh. If that fails, untouched targets are marked as blocked by authentication rather than being reported as submitted.

Confirmation and retry behavior

  • Higher-impact commands require explicit confirmation.
  • Erase operations use stricter confirmation text.
  • Retry flows are split between failed targets and unresolved targets so follow-up stays deliberate.
  • The selected target list is a point-in-time snapshot. It does not mutate if group membership changes after selection.

Required permissions

Fleet Commander needs Send Computer Remote Commands in the Jamf API role. Review the full role guidance in the Permissions Reference.