在我们公司中,我们需要卸载系统上安装的Windows修补程序。我已经完成了一个PowerShell脚本,该脚本检查是否安装了指定的Update
(通过KBArticleID查找),然后通过Textfile将其报告给服务器。
有一个Windows内置工具,称为WUSA(Windows-Update-Standalone-Installer),该工具可以使用指定的KB-Article-ID
卸载更新。问题在于,在Windows 7、8.1和10中,WUSA-Tools仅在常规交互模式下工作,而在我们需要的安静模式下工作。我正在这样运行:
wusa.exe /uninstall /kb:3114409 /norestart /quiet
如前所述,问题在于该命令仅在交互模式下运行,而不在安静模式下运行。
您有任何解决方案或提示吗?我更愿意通过PowerSehll或C#来实现这一点,但是也欢迎其他解决方案:)
谢谢你的帮助!
最佳答案
旧职位,但是到底。
我在Windows 2012 R2服务器上尝试了此方法,它起作用了:
启动过程wusa.exe -ArgumentList'/KB:3170455/uninstall/quiet/norestart'-等待
关于c# - 通过C#或PowerShell卸载Windows修补程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34225142/