Initiate immediate endpoint restart when patches or updates require a reboot
This Automox Worklet™ detects whether a Windows endpoint requires a restart due to pending patches or system updates, then automatically initiates an immediate restart if one is needed.
The Worklet checks multiple indicators of pending restart states, including the Windows Update system info component, Component Based Servicing registry keys, and the Windows Update Auto Update registry hive. This comprehensive approach ensures no pending reboot conditions go undetected.
The Worklet examines registry keys including HKLM:\SYSTEM\CurrentControlSet\Control\Session, HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component.
If the endpoint is compliant and no restart is required, the Worklet completes silently without any action.
Delaying system restarts after critical patches creates extended vulnerability windows on your endpoints. Attackers exploit unpatched systems, especially when security updates are installed but not yet active.
By automating restart enforcement, you reduce the time between patch installation and patch activation. This minimizes exposure to known vulnerabilities and ensures your security infrastructure remains current.
IT operations teams benefit from predictable restart timing when this Worklet is scheduled or triggered manually, eliminating uncertainty about whether patches are actually protecting your endpoints.
Evaluation phase: The Worklet queries Microsoft.Update.SystemInfo for pending restart status, checks the Component Based Servicing registry key (HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending), inspects the Session Manager PendingFileRenameOperations key (HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations), and examines the Windows Update Auto Update registry hive (HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired) while filtering out known non-critical updates.
Remediation phase: If any reboot condition is detected, the Worklet issues the Restart-Computer PowerShell cmdlet with the Force parameter to immediately restart the endpoint without waiting for user confirmation. If a restart is not required, the endpoint remains online and no action is taken.
Windows 7 or later (PowerShell 3.0 or higher)
Local administrator privileges on the endpoint to execute the Restart-Computer cmdlet
Compatible with both workstations and servers
RunNow (FixNow) compatible for immediate execution
Supports both scheduled deployments and manual trigger scenarios
After remediation runs, the endpoint immediately initiates a system restart if a reboot condition is detected. The Worklet does not wait for user confirmation or defer the restart.
Once the restart completes, all pending patches and updates become active. To verify success, you can confirm the endpoint has rebooted and returns to a compliant state in the Automox console.
Run this Worklet on a pilot Windows endpoint and review evaluation output for restart endpoint if required.
Confirm Automox activity logs show successful completion and exit code 0.
Verify endpoint state using checks aligned to evaluation script logic, such as Restart-Computer, New-Object, Test-Path.
Validate remediation effects from script operations such as Restart-Computer, New-Object, Test-Path, then rerun evaluation for compliance.
For technical validation, compare endpoint state to the Worklet evaluation logic and remediation flow for restart endpoint if required. This supports repeatable system preferences workflows, faster change control review, and auditable compliance evidence.
Useful script references for this Worklet include evaluation operations such as Restart-Computer, New-Object, Test-Path and remediation operations such as Restart-Computer, New-Object, Test-Path. Use these indicators to verify that endpoint changes match intended policy outcomes.


By submitting this form you agree to our Master Services Agreement and Privacy Policy.
Already have an account? Log in
Consider Worklets your easy button
A Worklet is an automation script, written in Bash or PowerShell, designed for seamless execution on endpoints – at scale – within the Automox platform. Worklet automation scripts perform configuration, remediation, and the installation or removal of applications and settings across Windows, macOS, and Linux.

AUTOMOX + WORKLETS™
Uncover new possibilities with simple, powerful automation.
By submitting this form you agree to our Master Services Agreement and Privacy Policy