简介

  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. Linux 提升CPU利用率

    由于同学项目CPU利用率不高,客户要降他们服务器配置,所以下下策. # 提升一个核CPU利用率 cat /dev/urandom | gzip -9 > /dev/null # 提升更大的CPU ...

  2. HTTP请求中包含账号密码

    如果你需要在HTTP请求中包含账号密码,你可以使用基本的HTTP身份验证.在C#中,你可以通过设置 HttpClient 的 DefaultRequestHeaders 来添加身份验证信息.以下是修改 ...

  3. 不止排名,Google SEO 10 大核心心得分享

    原博客:https://bysocket.com/seo-tips-2025/ 在过去的一年中,我深入实践了 Google SEO,积累了自己一些经验和看法.以下是我的实操心得,希望对大家有所帮助. ...

  4. 绝了!k3s (k8s) 安装 ollama 运行 deepseek 全流程揭秘,yaml全公开

    k3s (k8s) 环境搭建与 ollama 相关 yaml 文件部署 在容器编排的世界中,k3s (k8s) 无疑是备受瞩目的存在.此次聚焦在 k3s (k8s) 环境下安装 ollama,并实现运 ...

  5. PPT图片搭配

  6. 【P0】Logisim部件级实验/有限状态机

    课上 过得十分狼狈.经鉴定孩子可能脑子拗 T1 投票决议 组内投票,赞成>反对,则通过:组长拥有一票否决权. 信号名 方向 描述 [1:0] s Input 2'b00 赞成2'b01 反对2' ...

  7. 微信小程序反编译~2022年

    小程序反编译 前言 微信小程序反编译可以通过对小程序包进行反编来获取小程序源码,在一次信息收集的过程中对某公司的APP.微信公众号.小程序进行抓包数据分析寻找接口等有用的信息时,在抓包过程中由于微信的 ...

  8. python 函数与方法的区别

    函数与方法的区别 并不是类中的调用都叫方法 1.函数要手动传self,方法不用传self. 2.如果是一个函数,用类名去调用,如果是一个方法,用对象去调用. class Foo(object): de ...

  9. centos7 docker卸载老版本并升级到最新稳定版本

    一.前言 docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施.容器.插 ...

  10. linux下nginx常用命令

    1.查找nginx路径:whereis nginx2.启动 service nginx start3.查看Nginx的版本号:nginx -V4.停止 nginx -s stop5.退出 nginx ...