有谁知道如何彻底清除 WSUS 更新并重新启动?
似乎我的列表中有很多我们不需要的语言包和各种垃圾。现在删除了所有不需要的产品、分类和语言后,我想要做的是彻底清理 WSUS 数据库并重新开始。看来卸载和重新安装 WSUS 角色并没有帮助,它们都还在那里。还尝试了服务器清理向导,这似乎主要是浪费时间,它没有清理我希望它删除的任何更新。
我还没有在机器上安装这些中的任何一个,所以如果我能弄清楚如何完全清除所有列出的更新并重新开始,但根据我新的精简产品列表。
谢谢,尼克
答案1
要使用干净的数据库(即没有以前的配置)重新安装 WSUS,请执行以下操作:
以管理员身份运行 Windows Powershell 并使用以下命令:
Uninstall-WindowsFeature -Name UpdateServices,Windows-Internal-Database -Restart
重启后,删除
C:\Windows\WID\
(适用于 Win 2012 r2)文件夹中的所有内容。然后运行以下命令重新安装WSUS:
Install-WindowsFeature UpdateServices -Restart
这仅适用于 PowerShell 3 或更高版本。
更多信息请访问:Microsoft TechNet:删除服务器角色和功能
答案2
现在已经找到了答案,只是为了帮助其他可能遇到此问题的人而发布此答案。
看来卸载WSUS
和WID Database
选项实际上并没有删除 WID 数据库。
Windows Internal Database
可以通过卸载该功能来删除 WID 数据库。C:\windows\WID\Data\susdb.mdf
在重新安装所有内容之前,您还需要手动删除该文件。
答案3
使用官方说明
现在有一篇官方博客文章:
- TechNet 博客:2016 年 10 月 18 日,Meghan Stewart,为基于 Windows Server 2012 的 WSUS 计算机重新创建 SUSDB 和 WSUS 内容文件夹(存档这里。
这是我对官方博客文章的非正式总结:
- 停止服务 WSUSService,W3SVC
- 与 SQL Server Management Studio (SSMS) 连接。
- 使用 SSMS 备份 SUSDB
- 使用 SSMS 删除 SUSDB
- 重命名内容目录
- 重新创建内容目录
- 启动服务 WSUSService,W3SVC
- 运行 Program Files\Update Services\Tools.Wsusutil.exe postinstall(有关命令行参数,请参阅博客)
- 完毕。
对于 WS2012/WS2012R2:连接到 Windows 内部数据库需要使用命名管道连接。您需要的连接字符串是:
\.\pipe\MICROSOFT##WID\tsql\query
对于 WS2003/WS2008/WS2008R2:连接到 Windows 内部数据库需要使用命名管道连接。您需要的连接字符串是:
\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query