使用 PowerShell 让 WSUS 变得更好

Learn, share, and connect around europe dataset solutions.
Post Reply
roseline371274
Posts: 939
Joined: Mon Dec 23, 2024 8:20 am

使用 PowerShell 让 WSUS 变得更好

Post by roseline371274 »

 

Windows 软件更新服务可以使用 PowerShell 与服务器和 Windows 协同工作。
Windows 软件更新服务 (WSUS) 已经存在很长时间了,它为 IT 专业人员提供了一个免费工具来管理所有 Windows 系统中的 Windows 和一些第三方更新。

它简化了在 Windows 中发明、安装和维护补丁的任务。 

WSUS 依赖于服务器和它所管理的每台计算机上的策略。管理 WSUS 通常 塞浦路斯whatsapp 数据 涉及两种类型的对象:WSUS 服务器和 Windows 客户端。目前没有一种工具可以同时处理这两种对象。PowerShell 可以提供帮助。

由于 PowerShell 可以与每个对象交互,因此我们可以使用 PowerShell 执行一些与使用 WSUS 安装更新相关的不同活动。首先,首次推出新的 WSUS 服务器时,请从 Microsoft Update 下载所有必需的更新。安装 WSUS 时,它还会安装各种 PowerShell cmdlet 来管理它,因此我们可以远程执行许多 WSUS 服务器活动。 

1. 将 WSUS 服务器与 Microsoft Update 同步
远程连接到 WSUS 服务器的一种方法是使用 PowerShell 远程处理,因此请确保您的 WSUS 服务器已按照本指南启用此功能。启用 PowerShell 远程处理后,我们可以使用 PowerShell cmdlet Enter-PSSession 连接到我们的 WSUS 服务器。

PS> 输入-PSSession -ComputerName WSUSSERVER
[WSUSSERVER]: PS>

注意:我们进入交互式远程会话只是为了演示一些命令。您也可以选择使用 Invoke-Command 命令在更大的脚本中自动执行其中许多命令。

首先,确定如何查询 WSUS 服务器上当前的所有更新。为此,我们可以使用 Get-WsusUpdate 命令。在新的 WSUS 服务器上运行时,您会看到没有返回任何内容。这是因为尚未同步任何更新。我们可以使用 Get-WsusServer cmdlet 从 PowerShell 启动同步。

(获取 Wsus 服务器).GetSubscription().StartSynchronization()

完成后,所有配置为同步的更新都应下载到本地。确保所有补丁都与 Microsoft Update 同步后,让我们看看此服务器当前正在管理更新的所有客户端。 

查询此 WSUS 服务器管理的所有计算机
[WSUSSERVER]: PS C:> 获取 WsusComputer

电脑
IP 地址
操作系统
最新状态报告
客户端1.mylab.本地
2607:fcc8:acc1:ed00:cd0:baa4:eea2:80a
Windows 8.1
0001 年 1 月 1 日 上午 12:00:00
要获取所有可用命令的完整列表,请使用 Get-Command 命令查看 WSUS 模块内所有 WSUS 命令的列表。
Post Reply