简介

  1. WSUS全称‌Windows Server Update Services‌,是微软开发的免费服务器角色,用于在企业内网中集中管理Windows系统及微软产品的更新分发。其前身为Windows Update Services,经过改进后支持更广泛的补丁类型和报告功能。
  2. ‌核心功能
    • ‌集中化更新管理‌:允许IT管理员通过单一服务器下载并审批更新,再分发给内网客户端,避免每台设备直接连接外网,节省带宽。
    • ‌支持多类产品更新‌:包括Windows操作系统、Office、SQL Server、Exchange Server等微软产品的补丁、安全更新及驱动程序(注:驱动同步功能已于2025年4月18日弃用)。
    • ‌灵活部署策略‌:支持创建更新组(如试点测试组)、定时下发更新,并通过组策略配置客户端从WSUS服务器获取更新。

一、环境规划与准备


1. 虚拟机与网络规划

主机类型

配置项

详细参数

WSUS 服务器

操作系统

Windows Server 2022 Standard

 

网络配置

- IP 地址:192.168.1.20

- 子网掩码:255.255.255.0

- 网关:192.168.1.1

- DNS:192.168.1.10(指向域控制器)

 

角色与服务

- WSUS 服务器

- IIS

- Windows Internal Database (WID)

 

磁盘分配

- 系统盘:50GB(NTFS 格式)

- 数据盘:200GB(固定大小,存储更新文件)

域控制器 (DC)

操作系统

Windows Server 2022 Standard

 

网络配置

- IP 地址:192.168.1.10

- 子网掩码:255.255.255.0

 

角色与服务

- Active Directory

- DNS

- DHCP

 

域名

corp.example.com

客户端测试机

操作系统

Windows 10/11 或
Windows Server 2022

 

网络配置

- IP 地址:192.168.1.30

- DNS:192.168.1.10


2. 软件与网络要求

组件

版本/配置

VMware Workstation

17.x(支持嵌套虚拟化)

WSUS

Windows Server 2022 内置版本

数据库

Windows Internal Database (WID)

网络模式

NAT 或桥接模式(建议 NAT 模式隔离实验环境)

开放端口

- WSUS:8530(HTTP)、8531(HTTPS,可选)

- DC:53(DNS)、389(LDAP)


3. 验证规划

  1. IP 冲突检查
    • 确保 192.168.1.10(DC)、192.168.1.20(WSUS)、192.168.1.30(客户端)无冲突。
  2. DNS 解析测试

powershell

nslookup corp.example.com 192.168.1.10

  1. 网络连通性验证

powershell

ping 192.168.1.20   # 从客户端测试
WSUS 服务器连通性


二、部署步骤


1. 创建虚拟机(VMware
Workstation)

1.1 WSUS 服务器

  1. 新建虚拟机
    • 操作系统:Windows Server 2022 Standard
    • 内存:8GB
    • 硬盘:
      • 系统盘:50GB(动态分配,NTFS)
      • 数据盘:200GB(固定大小,挂载为 D:\WSUS)
    • 网络适配器:NAT 模式
  2. 安装操作系统
    • 选择 带 GUI 的服务器”
    • 设置管理员密码(如 Admin@WSUS123)
    • 计算机名:WSUS-SERVER
  3. 配置静态 IP

powershell

New-NetIPAddress -InterfaceAlias "Ethernet0"
-IPAddress 192.168.1.20 -PrefixLength 24 -DefaultGateway 192.168.1.1

Set-DnsClientServerAddress -InterfaceAlias "Ethernet0"
-ServerAddresses 192.168.1.10

1.2 域控制器 (DC)

  1. 新建虚拟机
    • 操作系统:Windows Server 2022 Standard
    • 内存:4GB
    • 硬盘:60GB(动态分配)
    • 网络适配器:NAT 模式
  2. 安装操作系统
    • 计算机名:DC-SERVER
  3. 配置静态 IP

powershell

New-NetIPAddress -InterfaceAlias "Ethernet0"
-IPAddress 192.168.1.10 -PrefixLength 24


2. 部署域控制器 (DC)

2.1 安装 AD 域服务与 DNS

powershell

# 安装 AD 域服务和 DNS

Install-WindowsFeature AD-Domain-Services,
DNS -IncludeManagementTools

# 提升为域控制器

Install-ADDSForest -DomainName "corp.example.com"
-DomainNetbiosName "CORP" -InstallDNS -Force

2.2 配置 DHCP(可选)

powershell

# 安装 DHCP 角色

Install-WindowsFeature DHCP -IncludeManagementTools

# 创建 DHCP 作用域

Add-DhcpServerV4Scope -Name "WSUS_Scope"
-StartRange 192.168.1.100 -EndRange 192.168.1.200 -SubnetMask 255.255.255.0

Set-DhcpServerv4OptionValue -DnsServer 192.168.1.10
-Router 192.168.1.1


3. 部署 WSUS 服务器

3.1 安装 WSUS 角色

powershell

# 安装 .NET
Framework 4.8 和 WSUS 角色

Install-WindowsFeature
NET-Framework-45-Core, UpdateServices, UpdateServices-WidDB,
UpdateServices-Services -IncludeManagementTools

# 重启服务器

Restart-Computer -Force

3.2 初始化 WSUS 配置

  1. 运行配置向导

bash

cd "C:\Program Files\Update
Services\Tools"

.\WsusUtil.exe postinstall CONTENT_DIR=D:\WSUS

  1. 通过图形界面配置
    • 访问 http://localhost:8530 或通过服务器管理器打开 WSUS 控制台。
    • 选择数据库类型:Windows Internal Database
    • 设置同步源:从 Microsoft Update 同步
    • 选择产品和分类:
      • 产品:Windows 10/11、Windows Server 2022
      • 分类:安全更新、关键更新、定义更新

3.3 配置计算机组与自动审批

  1. 创建测试组
    • 组名:Test Clients
  2. 设置自动审批规则
    • 规则名:Auto-Approve Critical Updates
    • 条件:
      • 更新分类:安全更新、关键更新
      • 产品:Windows 10/11

4. 客户端配置与验证

4.1 创建客户端虚拟机

  • 操作系统:Windows 10/11
  • 内存:4GB
  • 硬盘:60GB
  • 网络:NAT 模式,IP 由
    DHCP 分配或手动设置为 192.168.1.30

4.2 通过组策略配置 WSUS

  1. 加入域

powershell

Add-Computer -DomainName "corp.example.com"
-Credential (Get-Credential) -Restart

  1. 配置更新策略
    • 策略路径:计算机配置 → 管理模板 → Windows 组件 → Windows 更新
    • 关键设置:
      • 指定 Intranet 更新服务位置:http://192.168.1.20:8530
      • 自动更新配置:自动下载并计划安装
      • 客户端目标组:Test Clients

4.3 强制更新检测

cmd

# 刷新组策略

gpupdate /force

# 手动触发更新检测

wuauclt /detectnow

# 检查事件日志(筛选事件 ID
19/20/24)

事件查看器 → Windows 日志
→ 系统


三、日常运维与备份


1. 更新同步与清理

powershell

# 手动同步更新

Get-WsusServer | Invoke-WsusServerSynchronization

# 清理过期更新(每月执行)

Get-WsusServer | Invoke-WsusServerCleanup -CleanupObsoleteUpdates
-CleanupUnneededContentFiles

2. 存储管理

powershell

# 监控存储空间

Get-ChildItem D:\WSUS -Recurse | Measure-Object
-Property Length -Sum

# 启用 NTFS 压缩

compact /C /S:D:\WSUS /I

3. 备份与恢复

3.1 WSUS 数据备份

powershell

# 增量备份内容目录

robocopy D:\WSUS \\BackupServer\WSUS_Backup
/MIR /R:3 /W:10 /NP /LOG:D:\Backup.log

# 备份 WID 数据库(需停止服务)

Stop-Service WsusService

wbadmin start backup -backupTarget:\\BackupServer\DB_Backup
-include:D:\Windows\WID

Start-Service WsusService

3.2 虚拟机快照管理

# 创建快照(关键操作前)

vmrun -T ws snapshot "[WSUS-SERVER.vmx]"
"Before_Update" quiesce

# 恢复快照

vmrun -T ws revertToSnapshot "[WSUS-SERVER.vmx]"
"Baseline_Snapshot"


四、注意事项与故障排查


1. 关键注意事项

  • 存储空间:定期清理过期更新,避免数据盘爆满。
  • 防火墙规则:开放 8530(HTTP)和 8531(HTTPS)端口。
  • 性能优化:避免高峰时段同步,设置带宽限制(WSUS 控制台 → 选项 →
    更新文件和语言)。

2. 常见故障处理

现象

排查步骤

修复命令

客户端无法检测更新

检查组策略应用状态 (gpresult /h)

net stop wuauserv & net start
wuauserv

WSUS 同步失败

查看日志 %ProgramFiles%\Update
Services\LogFiles\*.log

Invoke-WsusServerSynchronization
-FullSync

数据库损坏

使用 esentutl.exe 检查 WID 数据库

C:\Windows\WID\bin\esentutl.exe /g
"D:\Windows\WID\Data\susdb.edb"


五、最终验证清单

  1. 服务端验证
    • WSUS 控制台显示同步成功且无错误代码(如 0x8024400C)。
    • 数据盘占用率 < 80%。
  2. 客户端验证
    • 测试机通过 wuauclt /detectnow 检测到更新。
    • 事件日志显示更新已下载并安装。
  3. 备份验证
    • 测试恢复 WSUS 数据目录和数据库,确认服务正常启动。

Vmware workstation安装部署微软WSUS服务应用系统的更多相关文章

  1. 环境篇:VMware Workstation安装Centos7

    环境篇:VMware Workstation安装Centos7 1 VMware Workstation安装 CentOS下载地址:http://isoredirect.centos.org/cent ...

  2. VMware Workstation安装RedHat Linux 9

    RedHatLinux是目前世界上使用最多的Linux操作系统.因为它具备最好的图形界面无论是安装.配置还是使用都十分方便.下面我将介绍使用VMware Workstation安装RedHat Lin ...

  3. vmware workstation安装教程以及其中出现的错误解决方法

    VMware Workstation 安装教程   1 下载好虚拟机,然后运行,点击下一步 2 选择我接受,下一步 3 选择安装的位置,可以自己选择,也可以默认不更改,这个无影响(图中I:\下面的VM ...

  4. VMware Workstation安装centos

    begin 2020年7月4日16:32:34 今天我们是食神,来做一道菜,名曰VMware Workstation安装centos. 首先我们需要准备好锅和食材. 锅和食材 锅:VMware Wor ...

  5. VMware WorkStation安装时提示The MSI failed

    以前安装过其他版本的VMware workstation卸载不完全造成的 先把所有VMware相关服务关闭,然后打开注册表,搜索所有VMware相关键值,删除掉,然后再安装就可以了 前提是你机器上没有 ...

  6. VMware workstation安装报Microsoft Runtime DLL和Intel VT-x错误

    在安装VMware workstation时,弹出提示框,提示"安装程序无法继续.Microsoft Runtime DLL安装程序未能完成安装." 网上找到两种说法,但我的win ...

  7. VMware Workstation安装CentOS 7和开发环境

    VMware Workstation新建虚拟机 此处使用的是VMware Workstation 10,其安装过程即是常规Windos系统下软件安装方式,略过. 安装完成双击图标: 打开虚拟机主界面: ...

  8. Thinkpad 笔记本VMware Workstation 安装虚拟机出现“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”解决方法

        今天在使用VMware打算在机器中安装新的虚拟机时,出现"此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态"错误如下:  提示信息: 已将该虚拟机配 ...

  9. VMware workstation安装Windows Server 2012 R2步骤详解(附下载链接)

    话不多说,直接上链接.所需工具: 1.VMware workstation 14.0(版本无所谓)                   附链接:https://pan.baidu.com/s/1CrH ...

  10. VMware Workstation安装CentOs7固定ip地址

    今天发现之前hypervisor配置的CentOs7连接不了了,该死的加密系统和杀毒软件又搞事情了,于是决定试下VMware虚拟机,下载安装后,发现可以连上CentOS7界面,很开心,于是决定把之前的 ...

随机推荐

  1. PVE 配置显卡直通

    博客链接:PVE 配置显卡直通 配置 Device: Dell PowerEdge T630 CPU: Intel(R) Xeon(R) E5-2696 v4 x2 GPU 1: Matrox Ele ...

  2. 深入理解C++ 空类大小

    在C++中,规定空类(即类中没有任何数据成员.成员函数.虚函数等成员的类)的大小为1字节,这背后主要有以下几方面的原因: 保证对象的唯一性和可区分性 在C++的面向对象编程模型中,对象是类的实例化结果 ...

  3. 部署sing-box代理服务器绕过付费校园网上网

    解决的问题 学校一般会有2个网络,一个是教学区的免费校园网,一个是寝室楼的付费校园网.如何不交钱也能在寝室楼上网是一个问题. 以及,如果校园网在12点之后断网,如果解决断网问题 sing-box Gi ...

  4. EmlBuilder:一款超轻量级的EML格式电子邮件阅读和编辑工具

    EmlBuilder 是一款超轻量级的电子邮件阅读和编辑工具,针对EML格式的文件具有非常强大的解析和容错能力,可实现超文本邮件的编写,并具备内嵌图片的编辑功能.该工具内部使用EmlParse对电子邮 ...

  5. DCL(Double-checked Locking双重校验锁)实现单例模式的原理、问题与解决方案

    ​ 好的,要深入理解DCL(Double-Checked Locking)双重校验锁的原理.问题以及解决方法. 首先,我需要回忆一下单例模式的基本概念,因为DCL通常用于实现单例模式. 单例模式确保一 ...

  6. Windows 终端远程连接 Ubuntu

    博客地址:https://www.cnblogs.com/zylyehuo/ 查看 ip 的方式参考以下链接 Ubuntu 下查看 ip - zylyehuo - 博客园 在 windows 终端中执 ...

  7. Docker Swarm 进阶:集群容错

  8. 解决Linux下文本文件中文乱码问题

    上一篇我们提到了OS和DB的一些中文乱码问题解决,本篇我们继续介绍下在OS上的文本文件中文乱码问题. 操作系统是Linux(OEL 8.10),所有文件是打了一个压缩包上传的,上传解压后发现其中的文本 ...

  9. Delphi MEMO 循环往上往下滚动

    // 循环往上滚动 if Memo1.Perform(EM_SCROLL,SB_LINEDOWN,0)=0 then begin Memo1.Perform(WM_VSCROLL,SB_TOP,0); ...

  10. 【Python】批量导出word文档中的图片、嵌入式文件

    Python 批量导出word文档中的图片.嵌入式文件 需求 学生试卷中的题目有要提交截图的,也有要提交文件的,为了方便学生考试,允许单独交或者嵌入Word中提交,那么事后如何整理学生的答案?单独提交 ...