powershell – 我可以更改WSUS中的更新说明吗?
在每个微软补丁日,我都有大量新的更新,我想批准给我的客户.但是,我不是“批准所有更新并继续”,而是在其知识库文章中收集有关每个更新的信息,以确定这是否是对我们而言的重要更新. 这是一项相当繁琐的任务,因为我必须在客户端的浏览器中键入相应的KB编号并等待加载网页.我想知道为什么Microsoft没有使用WSUS控制面板上的更新描述框来显示真正有用的详细信息.相反,我的所有更新都是:
我开始考虑一个小的Powershell脚本,它为我添加了必要的信息.但是我在第一步失败了,它正在手动更改更新说明:
似乎我的更改没有提交到数据库.要么我缺少某种$wsus.SubmitChanges()或$wsus.SearchUpdates()命令返回’update.Clone()’,以便我的更改保存到任何地方. 如何实现更改WSUS更新描述的目标? 更新通过使用下面的答案,我创建了一个小工具,可以自动将描述添加到我的WSUS服务器.我决定在Github上发布我的工具,所以请随意尝试测试它. https://github.com/Physikbuddha/wsus-online-descriptions/releases/latest 原始答案 我试图通过评论部分中的mortenya建议解决Get-Member的问题,但没有运气. 小心!只有在您完全确定自己在做什么时才使用我的解决方案.编辑服务器所依赖的数据库就像对你最好的朋友进行心脏直视手术一样. 我的WSUS安装使用Windows Internal Database来存储更新信息.由于此版本不允许远程查询,因此我不得不使用SQL Server Management Studio的本地安装. 我可以通过运行此查询来更改更新说明: UPDATE tbPreComputedLocalizedProperty SET Description = '"0x00000133" Stop error when there''s faulty hardware in Windows 8.1 or Windows Server 2012 R2' FROM tbPreComputedLocalizedProperty p JOIN tbUpdate u ON p.UpdateID = u.UpdateID JOIN tbRevision r ON u.LocalUpdateID = r.LocalUpdateID JOIN tbKBArticleForRevision kb ON r.RevisionID = kb.RevisionID WHERE kb.KBArticleID LIKE '3013791' AND p.ShortLanguage = 'en' GO 这只是一种手动设置描述的方法,因此我将进一步尝试如何直接从KB网站获取描述并自动应用于所有新更新.我将把这些信息添加到这篇文章中. (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 微软Win11应用商店已上线Edge浏览器扩展 准许上架Win32NET
- 微软新款Surface Pro X设备或认证免费升级至Windows 11
- Win10打不开守望先锋提示你的渲染装备已经丢失解决办法
- 在Server 2012上安装Windows Management Framework 4.0(Pow
- win10自动更新如何关闭的解决方法
- 如何修复Mozilla Firefox中出现的“Network Protocol Error
- 加密邮件服务Tutanota现在有桌面应用了
- Windows 10难以超越的经典!Windows 7寿终正寝!
- win10怎么在电脑上搜索文件 win10在电脑上搜索文件办法
- win7电脑dns反常怎么修复win7电脑dns异常修复方法