Patchtimeranmeldescript

(braucht adminrechte)
Nach Benutzeranmeldung ermittle die volle Stunde und setze die nächste Updateprüfung auf eine Stunde später:
Wenn neue Patche vorhanden sind, installiere diese zu diesem Zeitpunkt und starte den Rechner neu auch wenn noch ein Benutzer angemeldet ist.

patchtimer.cmd
@For /f "tokens=1 delims=:" %%t In ('time /t') Do @set /a updatetime=1%%t-99 
 
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 4 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AutoInstallMinorUpdates /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v ScheduledInstallDay /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v ScheduledInstallTime /t REG_DWORD /d %updatetime% /f
exit