微软服务器软件维护,软件更新维护 - Configuration Manager | Microsoft Docs

2023-05-16

软件更新维护

04/27/2021

本文内容

适用范围: Configuration Manager (Current Branch)

可从 Configuration Manager 控制台和软件更新点组件属性中计划和运行 WSUS 清理任务。 首次选择运行 WSUS 清理任务时,它将在下一次软件更新同步后运行。

计划和运行 WSUS 清理作业

通过运行以下步骤来计划 WSUS 清理作业:

在 Configuration Manager 控制台中,导航到“管理” > “概述” > “站点配置” > “站点” 。

选择 Configuration Manager 层次结构顶部的站点。

单击“设置” 组中的 “配置站点组件”,然后单击“软件更新点” 以打开软件更新点组件属性。

评审“取代行为” 。 如果需要,修改行为。

e971b2d173b08eeee5d38d81960cdc47.png

单击“取代规则”选项卡,选择“运行 WSUS 清理向导” 。 在版本 1806 中,该选项重命名为“同步后运行 WSUS 清理” 。

单击“确定”(如果运行版本 1806,请单击“关闭”) 。

版本 1802 及更早版本中的 WSUS 清理行为

在 Configuration Manager 版本 1806 之前,WSUS 清理选项运行以下项:

仅限顶层站点的 WSUS 服务器上的 WSUS 清理向导中的“过期更新”选项 。

6842f45822d3febd8751537d716e1e2b.png

Configuration Manager 数据库中的软件更新配置项每七天进行一次清理,并从控制台中删除不需要的更新。

如果当前已部署,则此清理不会从 Configuration Manager 控制台中删除过期的更新。

顶层 WSUS 数据库和环境中的所有其他 WSUS 数据库仍需其他维护。 有关详细信息和说明,请参阅 Microsoft WSUS 和 Configuration Manager SUP 维护博客文章的完整指南。

从版本 1806 开始的 WSUS 清理行为

自版本 1806 起,WSUS 清理选项在每次同步后出现,并执行以下清理项:

CAS 和主站点上的 WSUS 服务器的“已过期更新”选项 。

用于辅助站点的 WSUS 服务器不会针对过期更新运行 WSUS 清理。

Configuration Manager 从其数据库构建已取代的更新列表。 该列表基于“软件更新点”组件属性中的取代行为。

符合取代行为标准的更新配置项在 Configuration Manager 控制台中已过期。

在 WSUS 中,对于 CAS 和主站点拒绝更新,但对于辅助站点不拒绝更新。

Configuration Manager 数据库中的软件更新配置项每七天进行一次清理,并从控制台中删除不需要的更新。

如果当前已部署,则此清理不会从 Configuration Manager 控制台中删除过期的更新。

备注

“取代更新过期前需等待的月数”基于取代更新的创建日期。 例如,如果将此设置设为 2 个月,则在 WSUS 中已被取代的更新将被拒绝,而在 Configuration Manager 中,如果取代更新存在 2 个月,更新将过期。

需要在辅助站点 WSUS 数据库上手动运行所有 WSUS 维护。 CAS 和主站点上未运行以下“WSUS 服务器清理向导”选项 :

未使用的更新和更新修订

未联系服务器的计算机

从版本 1810 开始的 WSUS 清理行为

从版本 1810 开始,可以在软件更新点组件属性中指定独立于非功能更新的功能更新的取代规则。 WSUS 清理选项在每次同步后出现,并执行以下清理项:

CAS、主站点和辅助站点上 WSUS 服务器的“已过期更新”选项 。

Configuration Manager 从其数据库构建已取代的更新列表。 该列表基于“软件更新点”组件属性中的取代行为。

符合取代行为标准的更新配置项在 Configuration Manager 控制台中已过期。

在 WSUS 中拒绝为 CAS、主站点和辅助站点更新。

Configuration Manager 数据库中的软件更新配置项每七天进行一次清理,并从控制台中删除不需要的更新。

如果当前已部署,则此清理不会从 Configuration Manager 控制台中删除过期的更新。

备注

“取代更新过期前需等待的月数”基于取代更新的创建日期。 例如,如果将此设置设为 2 个月,则在 WSUS 中已被取代的更新将被拒绝,而在 Configuration Manager 中,如果取代更新存在 2 个月,更新将过期。

CAS、主站点和辅助站点上不运行以下“WSUS 服务器清理向导”选项 :

未使用的更新和更新修订

未联系服务器的计算机

从版本 1906 开始的 WSUS 清理

你具有 Configuration Manager 为维护软件更新点正常运行而执行的其他 WSUS 维护任务。 除了可以拒绝 WSUS 中的已到期更新,Configuration Manager 还能向 WSUS 数据库添加非聚集索引,以及从 WSUS 数据库中删除过时的更新。 每次同步后都会进行 WSUS 维护。

根据取代规则在 WSUS 中拒绝过期的更新

在 WSUS 中拒绝更新可以从发送到客户端的目录中删除这些更新,从而提升性能。 拒绝配置管理器标记为“已取代”的更新可进一步最小化目录并提升性能。

在 Configuration Manager 控制台中,导航到“管理” > “概述” > “站点配置” > “站点” 。

选择 Configuration Manager 层次结构顶部的站点。

单击“设置”组中的“配置站点组件” ,再单击“软件更新点” ,以打开“软件更新点组件属性”。

在“WSUS 维护” 选项卡中,选中“根据取代规则在 WSUS 中拒绝过期的更新” 。

将非聚集索引添加到 WSUS 数据库以提高 WSUS 清理性能

添加非聚集索引可提升 Configuration Manager 启动的 WSUS 清理性能。

在 Configuration Manager 控制台中,导航到“管理” > “概述” > “站点配置” > “站点” 。

选择 Configuration Manager 层次结构顶部的站点。

单击“设置” 组中的 “配置站点组件”,然后单击“软件更新点” 以打开软件更新点组件属性。

在“WSUS 维护” 选项卡中,选择“向 WSUS 数据库添加非聚集索引” 。

在 Configuration Manager 使用的各个 SUSDB 上,它向下面的表添加索引:

tbLocalizedPropertyForRevision

tbRevisionSupersedesUpdate

用于创建索引的 SQL Server 权限

如果 WSUS 数据库位于远程 SQL Server 中,则可能需要在 SQL Server 中添加用于创建索引的权限。 用于连接到 WSUS 数据库和创建索引的帐户可能会有所不同。 如果指定软件更新点属性中的 WSUS 服务器连接帐户,请确保该连接帐户具有 SQL Server 权限。 如果未指定 WSUS 服务器连接帐户,则站点服务器的计算机帐户需要 SQL Server 权限。

必须对表或视图拥有 ALTER 权限,才能创建索引。 帐户必须是 sysadmin 固定服务器角色的成员,或是 db_ddladmin 和 db_owner 固定数据库角色的成员。 若要详细了解如何创建索引和权限,请参阅 CREATE INDEX (Transact-SQL)。

必须向帐户授予 CONNECT SQL 服务器权限。 有关详细信息,请参阅 GRANT 服务器权限 (Transact-SQL)。

备注

如果 WSUS 数据库位于使用非默认端口的远程 SQL Server 上,可能无法添加索引。 在这种情况下,可以使用 SQL Server Configuration Manager 创建服务器别名。 在别名已添加且 Configuration Manager 可以连接到 WSUS 数据库后,索引便会添加。

如果软件更新点位于站点服务器的远程位置,并且正在使用 Windows 内部数据库,则不会添加索引。

从 WSUS 数据库中删除过时的更新

过时更新是 WSUS 数据库中未使用的更新和更新修订。 一般而言,如果更新不再存在于 Microsoft 更新目录中,则该更新将视为已过时,其他更新就不再需要将其作为先决条件或依赖项。

在 Configuration Manager 控制台中,导航到“管理” > “概述” > “站点配置” > “站点” 。

选择 Configuration Manager 层次结构顶部的站点。

单击“设置” 组中的 “配置站点组件”,然后单击“软件更新点” 以打开软件更新点组件属性。

在“WSUS 维护”选项卡上,选择“从 WSUS 数据库中删除过时更新” 。

允许在停止前,运行过时更新删除最长 30 分钟。 它将在下一次同步发生后再次启动。

用于删除过时更新的 SQL Server 权限

当 WSUS 数据库位于远程 SQL Server 上时,站点服务器的计算机帐户需要拥有以下 SQL Server 权限:

db_datareader 和 db_datawriter 固定数据库角色。 有关详细信息,请参阅数据库级别角色。

必须向站点服务器的计算机帐户授予 CONNECT SQL 服务器权限。 有关详细信息,请参阅 GRANT 服务器权限 (Transact-SQL)。

备注

如果软件更新点位于站点服务器的远程位置,并且正在使用 Windows 内部数据库,则不会删除过时更新。

WSUS 清理向导

从版本 1906 起,CAS、主站点和辅助站点上不运行以下“WSUS 服务器清理向导”选项 :

已知问题

假设出现了下面这种情景:

你使用的是 Configuration Manager 版本 1906 或更高版本

因此具有使用 Windows 内部数据库的远程软件更新点

在“软件更新点组件属性”的“WSUS 维护”选项卡下,可以选择以下任一项 :

将非聚集索引添加到 WSUS 数据库

从 WSUS 数据库中删除过时的更新

在这种情况下,Configuration Manager 无法使用 Windows 内部数据库对远程软件更新点执行上述 WSUS 维护任务。 导致此问题是因为 Windows 内部数据库不允许远程连接。 站点服务器上的 WSyncMgr.log 中将显示以下错误:

Indexing Failed. Could not connect to SUSDB.

SqlException thrown while connect to SUSDB in Server: . Error Message: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

...

Could not Delete Obselete Updates because ConfigManager could not connect to SUSDB: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) UpdateServer:

若要解决此问题,可以使用 Windows 内部数据库为远程软件更新点自动执行 WSUS 维护。 有关详细信息和详细步骤,请参阅 Microsoft WSUS 和 Configuration Manager SUP 维护的完整指南。

更新清理日志条目

可通过查看以下条目的 wsyncmgr.log 来验证此清理:

看到此日志项目时,WSUS 中已取代更新的拒绝已完成:Cleanup processed total updates and declined

看到此项目时,WSUS 清理开始:Calling WSUS Cleanup.

看到此项目时,已完成对已过期更新的 WSUS 清理:Successfully completed WSUS Cleanup.

看到此项目时,Configuration Manager 过期更新配置项清理开始:Deleting old expired updates...

看到此项目时,Configuration Manager 过期更新配置项清理已完成:Deleted expired updates total

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微软服务器软件维护,软件更新维护 - Configuration Manager | Microsoft Docs 的相关文章

随机推荐

  • Dockerfile镜像的制作

    Dockerfile镜像的制作 如果学习Docker xff0c 那么制作镜像这一步肯定不能少的 xff0c 别人给你的是环境 xff0c 而你自己做的才是你最终需要的东西 xff0c 接下来就记录一下如何制作一个满足自己的镜像 xff0c
  • OpenWRT 编译教程

    1 安装Ubuntu 到 http www ubuntu org cn desktop get ubuntu download 下载 xff0c 版本随便 xff0c 我选的是10 10 32位版 安装过程就不说了 xff0c 图形化安装
  • 树莓派VNC搭建相关教程+Ubuntu16.04连接vncserver灰屏问题!

    树莓派VNC搭建相关教程 xff1a 为了节省money xff0c 于是我决定用VNC界面来代替显示器 xff0c 为后面做C 43 43 Qt以及Python Qt开发打下基础 xff0c 我别无选择 xff01 下面开始进入正题 xf
  • linux中wait系统调用

    系统中的僵尸进程都要由wait系统调用来回收 xff0c 下面就通过实战看一看wait的具体用法 xff1a wait的函数原型是 xff1a include lt sys types h gt 提供类型pid t的定义 include l
  • go 使用channel交叉打印奇偶数

    方法1 使用两个协程一个管道 xff0c 一个协程输入 xff0c 另一个协程接收 xff0c 保证i在两个协程中的值一样 package main import 34 fmt 34 34 sync 34 var wg sync WaitG
  • 事件冒泡机制和事件委派 以及回调的匿名函数参数

    1 事件冒泡机制 xff1a 事件冒泡机制也就是当一个事件绑定到一个元素上时 xff0c 如果这个元素不存在或者回调函数返回ture 那么这个事件就会向上冒泡 xff0c 继续绑定这个元素的父级元素直至document xff08 如果事件
  • Linux 内核硬件抽象

    我们结束 PCI 的讨论 通过快速看一下系统如何处理在市场上的多种 PCI 控制器 这只 是一个信息性的小节 打算来展示给好奇的读者 内核的面向对象分布如何向下扩展到最 低层 用来实现硬件抽象的机制是通常的包含方法的结构 它是一个很强功能的
  • 客户端服务器信息交互,select实现客户端和服务器端的信息交互(TCP socket)

    实现功能 xff1a 客户端 xff1a lt 1 gt 从标准输入 键盘 读入信息 xff0c 然后通过socket发送到服务器端 lt 2 gt 接收来自服务器端的信息 xff0c 并显示到终端里 服务器端 xff1a lt 1 gt
  • 软件测试人员在工作中如何运用Linux

    从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事 xff0c 工作时需要用到 xff0c 面试时会被问到 xff0c 简历中需要写到 对于软件测试人员来说 xff0c 不需要你多么熟练使用Linux所有命令 xff0c 也不
  • Ubuntu虚拟机可以上网,可以ping网络,但是无法update和install,报连接不上服务器的错误解决方案:...

    http askubuntu com questions 711889 err apt get update on ubuntu 14 04 br br br 即使给Ubuntu配置了代理 xff0c terminal能ping通网络 xf
  • JT∕T 905 -2014 出租汽车服务管理信息系统的相关协议研究

    出租汽车服务管理信息系统 xff08 JT T 905 2014 xff09 国家的相关技术要求2014年7月正式出台 xff0c 总体有四部分 xff0c 第 1 部分 xff1a 总体技术要求 xff1b 第 2 部分 xff1a 运营
  • 常用的DC插头公头的尺寸

    2 0 0 6mm xff1a 这种应该是用在诺基亚黑白屏那种手机上的充电插头 2 5 0 7mm xff1a 这种不知用在哪里 3 5 1 35mm xff1a 应该是以前那种小型的磁带机放音机上用的 4 0 1 7mm xff1a 已知
  • 链式队列总结

    基本数据结构之 链式队列 链式队列就是一个操作受到限制的单链表 xff0c 学会了单链表再来写这个就是轻松加愉快 xff0c 但是貌似我去用了两个小时搞定 xff0c 主要是基础差 xff01 队列的基本操作就是入栈和出栈 xff0c 还可
  • float c语言存储格式,float a=1.0f 这里的1.0f中的“f”代表什么 ?float的储存格式?...

    float a 61 1 0f 这里的1 0f中的 f 代表什么 xff0c 有什么意思 xff0c 在C语言里面 xff0c 解答详细点啊 xff01 xff01 xff01 f 代表这个数据是float类型的常量 xff0c 如果你直接
  • 简单实现一个go协程池

    协程池简单来说就是一个管道进 xff0c 一个管道出 xff0c 多个协程工作 实现一 xff1a 无顺序协程工作 package main import 34 fmt 34 var workerNum 61 3 func worker i
  • package.xml

    package xml 也是一个 catkin 的 package 必备文件 xff0c 它是这个软件包的描述文件 xff0c 在较早的 ROS 版本 rosbuild 编译系统 中 xff0c 这个文件叫做 manifest xml xf
  • docker-更新镜像

    更新镜像 更新镜像之前 xff0c 我们需要使用镜像来创建一个容器 w3cschool 64 w3cschool docker run t i ubuntu 15 10 bin bash root 64 e218edb10161 在运行的容
  • 实时监控、直播流、流媒体、视频网站开发方案设计简要

    欢迎大家积极开心的加入讨论群 群号 371249677 xff08 点击这里进群 xff09 一 本地推送端 1 本地 xff1a 采用javaCV xff08 安卓和java平台推荐javaCV xff09 ffmpeg openCV或者
  • 学完嵌入式可以做什么呢?我们为什么要学习嵌入式?

    就目前中国市场行情来看 xff0c IT技术已经进入了高速发展的阶段 xff0c 互联网开始逐渐步入物联网的科技时代 xff0c 可以说嵌入式开发技术在物联网领域应用最为广泛 xff0c 正是嵌入式开发行业十分火热 xff0c 很多大学毕业
  • 微软服务器软件维护,软件更新维护 - Configuration Manager | Microsoft Docs

    软件更新维护 04 27 2021 本文内容 适用范围 xff1a Configuration Manager Current Branch 可从 Configuration Manager 控制台和软件更新点组件属性中计划和运行 WSUS