通过C#或PowerShell卸载Windows Hotfix

时间:2015-12-11 13:53:32

标签: c# windows powershell silent windows-update

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

有一个名为 WUSA 的Windows内置工具( Windows-Update-Standalone-Installer ),它允许使用指定的KB-Article-ID卸载更新。问题是在Windows 7,8.1和10下,WUSA-Tools只能在普通的交互模式下工作,而不能在我们需要的安静模式下工作。我这样跑:

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

老帖子,但是哎呀...... 我在Windows 2012 R2服务器上试过这个并且它有效: 启动 - 处理wusa.exe -ArgumentList'/ KB:3170455 / uninstall / quiet / norestart'-Wait