← All Tweaks
Windows Features
Disable IIS and Web Services
Remove IIS and web server components if not running web services
Benefit
Reduces system footprint and closes unnecessary network services
Impact
mediumCommands (1)
$ErrorActionPreference='Continue'; $features = @('IIS-WebServer','IIS-WebServerRole','IIS-WebServerManagementTools','IIS-ManagementConsole'); foreach ($f in $features) { $w = Get-WindowsOptionalFeature -Online -FeatureName $f -ErrorAction SilentlyContinue; if (-not $w) { Write-Host "[SKIP] $f - not available on this system"; continue } if ($w.State -eq 'Disabled' -or $w.State -eq 'DisabledWithPayloadRemoved') { Write-Host "[OK] $f - already disabled"; continue } try { Disable-WindowsOptionalFeature -Online -FeatureName $f -NoRestart -WarningAction SilentlyContinue -ErrorAction Stop | Out-Null; Write-Host "[OK] Disabled $f" } catch { Write-Host "[ERR] $f - $($_.Exception.Message)" } }