Update Jobs
Deploy, update, or remove endpoint job definitions using Advanced Mode policies

Use Update Jobs policies to deploy, modify, or remove job definitions on endpoints from a central place.
How it Works
Agents process policies with PolicyType "JobUpdate". The policy’s Extension tells the agent which job file to add/update/delete under Jobs/{JobId}.json.
Step-by-Step: Create an Update Jobs Policy (via Advanced JSON)
Define Policy Attributes
Choose a aptly descriptive name for your new policy.
Choose any existing policy type available in the UI for your new policy(this is just a starting template since Update Settings is set in JSON).
Choose a status for your new policy. We recommend monitor mode when initially setting up a policy.
Add one or more Controls by clicking on the "Add Control" button and then selecting the controls that you would like to see applied to your new policy.
Choose a User Group, a Machine Collection, and an Application Collection.
Define Extension Fields
Set: Extension fields as described in the Required Extension Fields section of this document
Required Extension Fields
Extension.JobId— job identifier; agent writes/deletesJobs/{JobId}.jsonExtension.Action—"Add","Update", or"Delete"Extension.JobJson— required for Add/Update; omit for Delete
ID requirement: JobJson must include an internal id matching JobId.
Policy Examples
Example 1: Add a Job (JobUpdate / Action=Add)
Notes
Extension.JobJsonis a string containing the full job JSON.Make sure the inner job JSON includes
"id": "my-maintenance-job"matchingJobId.
Example 2: Update an Existing Job (JobUpdate / Action=Update)
Notes
Updates typically replace the job file contents with whatever you provide in
JobJson, so include all required fields for your job schema.
Example 3: Delete an Existing Job (JobUpdate / Action=Delete)
Common Real-World Editing Scenarios
PolicyId: keep the one generated by the UI.Status:"on"/"off"depending on rollout.UserCheck/MachineCheck: populate the arrays using your console’s normal targeting entries.Extension.JobId: the filename key (ends up asJobs/{JobId}.jsonon endpoints).Extension.JobJson: stringified full job definition for Add/Update.
Validate on an Endpoint
Add/Update: confirm
Jobs/{JobId}.jsonexists and matches your provided job JSON.Delete: confirm
Jobs/{JobId}.jsonis removed.
Last updated
Was this helpful?




