SQL Server2008的安装,SQLServer2008的安装......
2023-02-22 273 安装
操作系统的更新补丁要卸载,一般常规方法,就是到添加删除程序里面,点击查看已安装的更新,然后一个一个手动卸载,很是浪费时间,今天给大家介绍如何命令批量卸载补丁的方法。
在e盘,新建记事本,把以下代码复制其中,然后保存为文件名为a.ps1。
$KBID="KB958488"
$KBID1="KB976902"
cls
functionRemove-Update{
$HotFixes=Get-HotFix
[int]$count=0;
foreach($HotFixin$HotFixes)
{
$count=$count 1
Write-Host$count/$HotFixes.Count
if(($KBID-ne$HotFix.HotfixId)-and($KBID1-ne$HotFix.HotfixId))
{
"Insidefirstif"
$KBID=$HotFix.HotfixId.Replace("KB","")
$RemovalCommand="wusa.exe/uninstall/kb:$KBID/quiet/norestart"
Write-Host"Removing$KBIDfromthetarget."
Invoke-Expression$RemovalCommand
}
if($KBID-match"All")
{
$KBNumber=$HotFix.HotfixId.Replace("KB","")
$RemovalCommand="wusa.exe/uninstall/kb:$KBNumber/quiet/norestart"
Write-Host"Removingupdate$KBNumberfromthetarget."
Invoke-Expression$RemovalCommand
}
if($KBID-match"Security")
{
if($HotFix.Description-match"Security")
{
$KBSecurity=$HotFix.HotfixId.Replace("KB","")
$RemovalCommand="wusa.exe/uninstall/kb:$KBSecurity/quiet/norestart"
Write-Host"RemovingSecurityUpdate$KBSecurityfromthetarget."
Invoke-Expression$RemovalCommand
}
}
while(@(Get-Processwusa-ErrorActionSilentlyContinue).Count-ne0)
{
Start-Sleep3
Write-Host"Waitingforupdateremovaltofinish..."
}
}
}
Remove-Update
点开开始-找到搜索-输入cmd-右键选择管理员打开。
输入PowerShell ,然后回车。
输入Set-ExecutionPolicyRemoteSigned ,然后回车。
输入E:a.ps1,然后回车。
以上代码的核心思想:windows 的"wusa.exe"和ps1批处理文件,全部步骤操作完,最后重启电脑即可,因为补丁的配置,所以关机和开机都要挺久的。请不要断电,直到电脑回到系统桌面。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章