On-Demand Patching is functionally a Detect and Stage patch job where Deploy is triggered by the end-user.
Requirements:
- Kace SMA on version 11.0 or above.
- Target machines must have Kace SMA agent on version 11.0 or above.
- This feature is available just for Windows machines at the moment.
Steps to create the On-Demand patch deploy job
- On-Demand Patching requires “Agent Status Icon On Device” to be enabled.
- Kace SMA (No ORGS): Go to Settings | Provisioning | Communication Settings | Set “Agent Status Icon On Device” to “Enabled”.
- KACE SMA (ORGS): Go to System UI | Organizations | Select an Organization | Under “Communication and Agent Settings” set “Agent Status Icon On Device” to “Enabled”.
(Repeat the same process as required in any other ORG to enable the Agent Status Icon on different ORGs)
- Go to Security | Patch Management | Schedules | Choose Action | New (Wizard) or (Classic).
- Create a Name and a Description (If needed) for the patch job.

- Under “Action” select “Detect, Stage and On-demand Deploy”.
- When the 'Action' is set to Detect, Stage and On-demand Deploy and saved, this setting cannot be altered. If you need to modify the 'Action', you can 'Duplicate' this schedule.

- Add a patch label or labels to the “Detect” and “Deploy” task

- On-demand Deployment Timeout Settings “Automatically Deploy After”
This timeout must be set shorter than the schedule interval or the timeout will reset.
Example: Schedule runs every day. Timeout is set to 2 days. The timeout will never occur, because it resets every time that the patch job runs.

- Add Devices and the applicable OS to the patch job:
- Devices with agents below version 11.0 are not going to be shown under “Select devices to add”.
- Labels that contains devices with agents on versions below 11.0 can be added to the job, but the patch job is not going to run on those devices with older agents.

- Notifications: Most of the options are not available when using On-Demand patching. Progress Message and Completion message can be modified.

- Set the reboot options for the deployment as needed.

- Create a schedule for the patch job if required.
