From 4a1ff7b878e1e2516aadfa586e0204934dd16b26 Mon Sep 17 00:00:00 2001 From: Ram Kishor <100423546+Starepinjore@users.noreply.github.com> Date: Fri, 7 Nov 2025 16:44:40 -0500 Subject: [PATCH 1/2] Auto Reboot Management - Updated Script --- docs/cwa/scripts/auto-reboot-management.md | 19 +++++++++++++++--- .../image5.webp | Bin 0 -> 6068 bytes .../img/docs/auto-reboot-management/image.png | Bin 48411 -> 0 bytes 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 static/img/docs/69b28e39-89c4-498a-8c45-3d18459d39a0/image5.webp delete mode 100644 static/img/docs/auto-reboot-management/image.png diff --git a/docs/cwa/scripts/auto-reboot-management.md b/docs/cwa/scripts/auto-reboot-management.md index aced9ba1e2..2858b05f53 100644 --- a/docs/cwa/scripts/auto-reboot-management.md +++ b/docs/cwa/scripts/auto-reboot-management.md @@ -43,9 +43,9 @@ Verify that the EDFs exist at the client, location, and computer levels as detai ### Step 6 -Schedule the script to execute every 15 minutes at XX:00:5 or XX:15:00 format. This will ensure the reboot is sent with a 14-15 minute delay and user will receive a prompt with a message that their computer will reboot in next 10 minutes. +Schedule the script to execute every 15 minutes at XX:02:00 or XX:03:00 format. This will ensure the reboot is sent with a 12-13 minute delay and user will receive a prompt with a message that their computer will reboot in next 12-13 minutes. -![Image2](../../../static/img/docs/auto-reboot-management/image.png) +![Image2](../../../static/img/docs/69b28e39-89c4-498a-8c45-3d18459d39a0/image2.webp) ## Dependencies @@ -143,4 +143,17 @@ A: Set the "Enable Auto Reboot" EDF to the desired value (such as "Windows" or " A: Set the "Enable Auto Reboot" EDF to enabled at the computer level. This ensures that only the selected computer will follow the auto reboot schedule. **Q: What happens if auto reboot is disabled at any level (client, location, or computer)?** -A: If the "Enable Auto Reboot" EDF is set to "Disabled" at the client, location, or computer level, the auto reboot feature will be turned off for that scope. Disabling at any level takes precedence and will prevent scheduled reboots for all computers within that scope, regardless of other settings. \ No newline at end of file +A: If the "Enable Auto Reboot" EDF is set to "Disabled" at the client, location, or computer level, the auto reboot feature will be turned off for that scope. Disabling at any level takes precedence and will prevent scheduled reboots for all computers within that scope, regardless of other settings. + +**Q: What is the recommended scheduling pattern and why?** +A: Schedule the script to run every 15 minutes at :02 or :03 (for example, 00:02, 00:17, 00:32, 00:47). Reason: the script sends a shutdown command with a 12–13 minute delay, so running at :02/:03 ensures the reboot is queued shortly after the run and gives users time to save work. + +**Example:** If the reboot time is 00:00 and the script runs at 00:02, the machine won't be detected during that run. Instead, it would have been detected at 23:47, and the command issued would be: `Shutdown /f /t 780 /r`. This gives users approximately 13 minutes to save their work. + +**Q: How will users be notified about the reboot?** +A: The script issues a Windows command (`shutdown /r /f /t `), so Windows shows its built‑in notification/dialog (toast / shutdown prompt) that the system will restart in the specified timeout. Users see the standard Windows warning and can save work before the forced restart. + +![Image5](../../../static/img/docs/69b28e39-89c4-498a-8c45-3d18459d39a0/image5.webp) + +**Q: Why does the prompt say “shutdown” instead of “restart”?** +A: The Windows shutdown utility and UI use the same wording/flow for both shutdown and restart operations, so dialogs may show “shutdown” even when the operation is a restart. This is by design—the shutdown command governs both actions and the prompt text is not always different for reboot. diff --git a/static/img/docs/69b28e39-89c4-498a-8c45-3d18459d39a0/image5.webp b/static/img/docs/69b28e39-89c4-498a-8c45-3d18459d39a0/image5.webp new file mode 100644 index 0000000000000000000000000000000000000000..9b9099a4757691d485135c2c19ab7b5ea34ab509 GIT binary patch literal 6068 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 ?LMXb2n0eZG1-g zeQHu&plHqsng=wOrgnIS}sq)}x1qw-Vr%sZ|1Swmnkr%$J=hqrAz) zkXvM>m(?=+u1i`u@--$^A5%L8Rj!?VfW>xguKxwV0mnNmNm*r6)NB`_nzQb zn_z-AVVhU!#W0fyRah_n_jslOYQ4%FNw`w2YIj3efv}}6wX(Cfl|~NvoPw62Ih4%n zfI<~$f2DDy9xaRY>@_KXD=-l z-is*&e&m8`p`qSjY|ib2wl(jwtdTt8+?6&3U|1Ja6KKP-#CX%2{)o}RKRo2iuT6p$ z3eP=mYOIBPx|3bBd3&*HW23b!SpvTfMq~!3IN%xR!b(9EkTLda`mcuQ(P;0+SF<89 z_7GYlcc)QP`4zmTz5q#RwoqRQC5apvhZKA+DfZ*>SJAkzcS3sNI!UwiRXz#EXda=FF+N>)UmKp;?iZ>^caAfp{b(uQ;$V|Uj31XGx9)}+90>Q zbF(RLe%aIxEif^Xo4>m$m>xR9V&C=an4qa>yTmC$oq+iVC}1pLSDVc`ai;0Gh~yDz zXm5C}3msZcs!zUNH{xrcR7vuom!&FJXmW!ank|$mh;j>)q=vEkF$v+pf>fZ=i{+x* z);htNLYvoL5`VZ15TBnniE_^WqqSRMid=tuO-pzu?}QR5>`h5~4BK;#mXu~UHjeG| z@5VJ5c`)ic)TN8H{T)pC%%FeLR(asFp6vd0gBrZRm72REzLkwK6Ujw&_a7OQomGTb zhK?r9&Y$?xpBJ6u<#!)tH&T+y$JL__|HZA1xS10Z_)^d3*4A#HCxt9<-xru_0YBoAkZ^tq{{^$!U8s{KWNd-#<&HY%KRP# zI*i*-q#z0JGd+?FdWR|q`MEa5DuV=)yyR;gk`iu9#!~*}yiJ%n=+0bLAbfzZQtNry zu4O-@5IFCfbXC9=4jYZWql`k&-mY8;>aEoXJ}dC1Zli{8F>rxd z*h6`g_^^{{ORxIUAxkYmOqkTE(oV6a%g-zF$gi5m9728UhNBtdE#XSzJtTS-E@z*7 z#`saO⪻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 Jy<{8uzX0zEqMHB! From ac5c603b2088e6dcc2bb9b33e16134cc00f4146c Mon Sep 17 00:00:00 2001 From: Rj98-sh Date: Tue, 11 Nov 2025 12:30:44 -0500 Subject: [PATCH 2/2] QA --- docs/cwa/scripts/auto-reboot-management.md | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/cwa/scripts/auto-reboot-management.md b/docs/cwa/scripts/auto-reboot-management.md index 2858b05f53..75a98a7d41 100644 --- a/docs/cwa/scripts/auto-reboot-management.md +++ b/docs/cwa/scripts/auto-reboot-management.md @@ -113,47 +113,47 @@ Schedule the script to execute every 15 minutes at XX:02:00 or XX:03:00 format. ## FAQ **Q: How does the script determine which computers are eligible for auto reboot?** -A: The script checks the "Enable Auto Reboot" EDF at the computer, location, and client levels. It only targets Windows machines that are not excluded by the "Do Not Auto Reboot" EDF. Additional checks are performed for Domain Controllers and Hyper-V hosts, which require the corresponding "Include_DC" or "Include_Hyper-V_Host" EDFs to be enabled. +**A:** The script checks the "Enable Auto Reboot" EDF at the computer, location, and client levels. It only targets Windows machines that are not excluded by the "Do Not Auto Reboot" EDF. Additional checks are performed for Domain Controllers and Hyper-V hosts, which require the corresponding "Include_DC" or "Include_Hyper-V_Host" EDFs to be enabled. **Q: What happens if different levels (client, location, computer) have conflicting EDF settings?** -A: The script and SQL logic prioritize the most specific level: computer-level EDFs override location-level, which override client-level. For example, if a computer-level "Auto Reboot Time" is set, it takes precedence over location or client settings. +**A:** The script and SQL logic prioritize the most specific level: computer-level EDFs override location-level, which override client-level. For example, if a computer-level "Auto Reboot Time" is set, it takes precedence over location or client settings. **Q: How is the scheduled reboot time determined?** -A: The script uses the "Auto Reboot Time" EDF from the computer, location, or client level (in that order of precedence). The SQL query calculates the time left until the next scheduled reboot and only triggers a reboot if the current time is within 15 minutes of the scheduled time. +**A:** The script uses the "Auto Reboot Time" EDF from the computer, location, or client level (in that order of precedence). The SQL query calculates the time left until the next scheduled reboot and only triggers a reboot if the current time is within 15 minutes of the scheduled time. **Q: How does the script handle Domain Controllers and Hyper-V hosts?** -A: By default, Domain Controllers and Hyper-V hosts are excluded from auto reboot. To include them, the "Include_DC" or "Include_Hyper-V_Host" EDFs must be enabled at the appropriate level (location or client), and the "Enable Auto Reboot" EDF must be set to "Windows" or "Windows Servers". +**A:** By default, Domain Controllers and Hyper-V hosts are excluded from auto reboot. To include them, the "Include_DC" or "Include_Hyper-V_Host" EDFs must be enabled at the appropriate level (location or client), and the "Enable Auto Reboot" EDF must be set to "Windows" or "Windows Servers". **Q: Can I schedule reboots for specific days of the week?** -A: Yes. The EDFs "Reboot_Mon", "Reboot_Tue", ..., "Reboot_Sun" allow you to specify which days auto reboot should occur. The script checks these flags at the computer, location, and client levels to determine if a reboot should be scheduled for the current day. +**A:** Yes. The EDFs "Reboot_Mon", "Reboot_Tue", ..., "Reboot_Sun" allow you to specify which days auto reboot should occur. The script checks these flags at the computer, location, and client levels to determine if a reboot should be scheduled for the current day. **Q: How does precedence work for the reboot day EDFs (Reboot_Mon, Reboot_Tue, etc.)?** -A: The script checks the reboot day EDFs in order of precedence: computer-level first, then location-level, and finally client-level. If any of the reboot day EDFs are enabled at the computer level, only those days set at the computer will be used for scheduling reboots, regardless of the settings at the location or client levels. If none are set at the computer level, the script checks the location-level EDFs, and if none are set there, it falls back to the client-level EDFs. +**A:** The script checks the reboot day EDFs in order of precedence: computer-level first, then location-level, and finally client-level. If any of the reboot day EDFs are enabled at the computer level, only those days set at the computer will be used for scheduling reboots, regardless of the settings at the location or client levels. If none are set at the computer level, the script checks the location-level EDFs, and if none are set there, it falls back to the client-level EDFs. -For example, if the client has Saturday and Wednesday enabled, but the location has Friday and Sunday enabled, then all computers in that location will be scheduled to reboot on Friday and Sunday (location-level settings take precedence over client-level). +**Example**, if the client has Saturday and Wednesday enabled, but the location has Friday and Sunday enabled, then all computers in that location will be scheduled to reboot on Friday and Sunday (location-level settings take precedence over client-level). If a specific computer in that location has only Monday enabled, then only that computer will be scheduled to reboot on Monday, regardless of the location or client settings. **Q: How can I track if a computer was online at the scheduled reboot time?** -A: The "Reboot Online Status" EDF records whether the computer was online or offline at the scheduled reboot time, helping you monitor system availability during automated reboot events. +**A:** The "Reboot Online Status" EDF records whether the computer was online or offline at the scheduled reboot time, helping you monitor system availability during automated reboot events. **Q: How can I enable auto reboot for a specific location without enabling it for the entire client?** -A: Set the "Enable Auto Reboot" EDF to the desired value (such as "Windows" or "Windows Servers") at the location level, and leave it unset at the client level. This will apply the auto reboot policy only to computers within that location. +**A:** Set the "Enable Auto Reboot" EDF to the desired value (such as "Windows" or "Windows Servers") at the location level, and leave it unset at the client level. This will apply the auto reboot policy only to computers within that location. **Q: How can I enable auto reboot for an individual computer without enabling it for the client or location?** -A: Set the "Enable Auto Reboot" EDF to enabled at the computer level. This ensures that only the selected computer will follow the auto reboot schedule. +**A:** Set the "Enable Auto Reboot" EDF to enabled at the computer level. This ensures that only the selected computer will follow the auto reboot schedule. **Q: What happens if auto reboot is disabled at any level (client, location, or computer)?** -A: If the "Enable Auto Reboot" EDF is set to "Disabled" at the client, location, or computer level, the auto reboot feature will be turned off for that scope. Disabling at any level takes precedence and will prevent scheduled reboots for all computers within that scope, regardless of other settings. +**A:** If the "Enable Auto Reboot" EDF is set to "Disabled" at the client, location, or computer level, the auto reboot feature will be turned off for that scope. Disabling at any level takes precedence and will prevent scheduled reboots for all computers within that scope, regardless of other settings. **Q: What is the recommended scheduling pattern and why?** -A: Schedule the script to run every 15 minutes at :02 or :03 (for example, 00:02, 00:17, 00:32, 00:47). Reason: the script sends a shutdown command with a 12–13 minute delay, so running at :02/:03 ensures the reboot is queued shortly after the run and gives users time to save work. +**A:** Schedule the script to run every 15 minutes at :02 or :03 (for example, 00:02, 00:17, 00:32, 00:47). Reason: the script sends a shutdown command with a 12–13 minute delay, so running at :02/:03 ensures the reboot is queued shortly after the run and gives users time to save work. **Example:** If the reboot time is 00:00 and the script runs at 00:02, the machine won't be detected during that run. Instead, it would have been detected at 23:47, and the command issued would be: `Shutdown /f /t 780 /r`. This gives users approximately 13 minutes to save their work. **Q: How will users be notified about the reboot?** -A: The script issues a Windows command (`shutdown /r /f /t `), so Windows shows its built‑in notification/dialog (toast / shutdown prompt) that the system will restart in the specified timeout. Users see the standard Windows warning and can save work before the forced restart. +**A:** The script issues a Windows command (`shutdown /r /f /t `), so Windows shows its built‑in notification/dialog (toast / shutdown prompt) that the system will restart in the specified timeout. Users see the standard Windows warning and can save work before the forced restart. ![Image5](../../../static/img/docs/69b28e39-89c4-498a-8c45-3d18459d39a0/image5.webp) **Q: Why does the prompt say “shutdown” instead of “restart”?** -A: The Windows shutdown utility and UI use the same wording/flow for both shutdown and restart operations, so dialogs may show “shutdown” even when the operation is a restart. This is by design—the shutdown command governs both actions and the prompt text is not always different for reboot. +**A:** The Windows shutdown utility and UI use the same wording/flow for both shutdown and restart operations, so dialogs may show “shutdown” even when the operation is a restart. This is by design—the shutdown command governs both actions and the prompt text is not always different for reboot.