GPO Windows update
Avec le module Custom, il est assez facile de passer des paramètres, donc par exemple 13h, et d'avoir un jeux de paramètres par défaut.
Que fait chaque paramètre ? Lesquels mérite de pouvoir être changé ?
Si on imagine assez bien la règle EnableWindowsUpdate
, que ferait exactement DisableWindowsUpdate
?
# GPO Windows update - mise à jour à 13h. Mise à jour des produits Microsoft
# https://support.microsoft.com/en-us/help/328010.
#https://docs.microsoft.com/fr-fr/security-updates/windowsupdateservices/18127152
#https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-update
$WindowsUpdatePath = "HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\"
$AutoUpdatePath = "HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
if (-not(Test-Path -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU")) {
New-Item -Path $WindowsUpdatePath
New-Item -Path $AutoUpdatePath
}
Set-ItemProperty -Path $AutoUpdatePath -Name "NoAutoRebootWithLoggedOnUsers" -Value 1 -Force
Set-ItemProperty -Path $AutoUpdatePath -Name "NoAutoUpdate" -Value 0 -Force
Set-ItemProperty -Path $AutoUpdatePath -Name "AUOptions" -Value 4 -Force
#Set-ItemProperty -Path $AutoUpdatePath -Name "AutomaticMaintenanceEnabled" -Value 1 -Force
Set-ItemProperty -Path $AutoUpdatePath -Name "ScheduledInstallDay" -Value 0 -Force
Set-ItemProperty -Path $AutoUpdatePath -Name "ScheduledInstallTime" -Value 13 -Force
Set-ItemProperty -Path $AutoUpdatePath -Name "ScheduledInstallEveryWeek" -Value 1 -Force
Set-ItemProperty -Path $AutoUpdatePath -Name "AllowMUUpdateService" -Value 1 -Force