SCRIPT PS x disattivare WSUS e riportare Windows Update a default (x Client Windows)
# Disattiva WSUS e riporta Windows Update a default (Microsoft Update)
Write-Host "Disattivazione WSUS locale e ripristino aggiornamenti da Microsoft Update..." -ForegroundColor Cyan
# Percorsi delle policy WSUS
$wuPath1 = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
$wuPath2 = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
# Elimina chiavi se presenti
if (Test-Path $wuPath1) {
Remove-ItemProperty -Path $wuPath1 -Name "WUServer" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path $wuPath1 -Name "WUStatusServer" -ErrorAction SilentlyContinue
Write-Host "Chiavi WUServer/WUStatusServer rimosse"
}
# Forza uso di Microsoft Update
Set-ItemProperty -Path $wuPath2 -Name "UseWUServer" -Value 0 -ErrorAction SilentlyContinue
# Riavvia servizio Windows Update
Write-Host "Riavvio servizio Windows Update..."
Stop-Service wuauserv -Force
Start-Service wuauserv
# Forza rilevamento aggiornamenti
Write-Host "Forzo la scansione degli aggiornamenti..."
wuauclt /detectnow
UsoClient.exe startscan
Write-Host "Operazione completata. Riavviare il PC e poi controllare Windows Update." -ForegroundColor Green