Auto-commit: 2025-10-31 08:55:43

This commit is contained in:
David Wuibaille
2025-10-31 08:55:43 +01:00
parent 9bb5ad24bb
commit 24c0c6509f
33 changed files with 13144 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
function Remove-Package {
param(
[string]$KB
)
# Find matching package(s)
$packages = Get-WindowsPackage -Online | Where-Object { $_.PackageName -match $KB }
if($packages.Count -eq 0) {
Write-Host "No packages found matching $KB."
return
}
# Display found packages
Write-Host "Packages found matching $KB"
$packages | ForEach-Object { Write-Host $_.PackageName }
# Uninstall packages
foreach($package in $packages) {
try {
Write-Host "Uninstalling $($package.PackageName)..."
Remove-WindowsPackage -Online -PackageName $package.PackageName -NoRestart -ErrorAction Stop
Write-Host "$($package.PackageName) uninstalled successfully."
} catch {
Write-Error "Failed to uninstall $($package.PackageName). Error: $_"
}
}
Write-Host "Please restart your computer."
}
# Example usage
Remove-Package -KB "KB4589210"