通过C#或PowerShell卸载Windows修补程序

本文关键字:Windows 修补 程序 卸载 PowerShell 通过 | 更新日期: 2023-09-27 18:26:35

在我们公司,我们需要卸载系统上安装的Windows修补程序。我已经完成了一个PowerShell脚本,该脚本检查是否安装了指定的Update(通过KBArticleID查找),然后通过文本文件将其报告给服务器。

有一个名为WUSA的Windows内置工具(Windows Update独立安装程序),允许卸载具有指定KB-Article-ID的更新。问题是,在Windows 7、8.1和10下,WUSA工具只能在正常的交互模式下工作,而不能在我们需要的安静模式下工作。我是这样跑的:

wusa.exe /uninstall /kb:3114409 /norestart /quiet

如前所述,问题是此命令只能在交互模式下运行,而不能在安静模式下运行。你有什么解决方案或提示吗?我更愿意通过PowerSehll或C#来实现这一点,但也欢迎其他解决方案:)

谢谢你的帮助!

通过C#或PowerShell卸载Windows修补程序

旧帖子,但见鬼。。我在windows 2012 R2服务器上尝试过,它成功了:启动进程wusa.exe-ArgumentList'/KB:3170455/uninstall/quiet/norestart'-等待