按照您的意愿配置好 WSUS 服务器后,我们还可以管理 WSUS 客户端。虽然 Microsoft 没有提供通过 PowerShell 执行此操作的好选项,但我们将依靠这里的社区。让我们从 Github 下载一个名为WindowsUpdate的模块。安装后,此模块允许您查询远程计算机以查找已安装的更新、安装所需的更新等。以下是下载和安装它的方法。
假设我想查看服务器上之前提到的那台计算机上安装了哪些更新。为此,我可以使用 Get-WindowsUpdate 命令,如下所示:
此任务将列出所有可用但未安装的更新。要采取下一步并安装这些 塞浦路斯whatsapp 数据 更新,您可以使用 Install-WindowsUpdate 命令,甚至在必要时重新启动。
PS> Install-WindowsUpdate -ComputerName client1 -ForceReboot
使用 PowerShell 管理 WSUS 的一大优点是,您可以按照自己喜欢的任何方式扩展功能。例如,我可以将这些命令组合在一起,从文本文件中获取计算机列表,将它们添加到 WSUS 目标组,然后在一个脚本中调用更新安装!
$computers = Get-Content -Path C:Computers.txt
foreach ($computer in $computers) {
Invoke-Command -ComputerName WSUSSERVER -ScriptBlock { Add-
WsusComputer -Computer $using:computer -TargetGroupName 'Group Here' }
Install-WindowsUpdate -ComputerName $computer
}
通过使用 Microsoft 提供的 PowerShell 命令和社区资源模块,您现在应该看到了可能性。如果您还没有使用 PowerShell 来管理 WSUS,我鼓励您尝试一下,看看通过自动化大量手动流程可以节省多少时间。
这个新文件的长度与我们链接到的文件相匹配。如果您打开这个新文件并编辑其内容,然后关闭它并打开原始文件,您会发现其内容也发生了变化。
我们可以使用这样的链接做一些强大的事情,但将来可能会给我们带来麻烦的一件事是,一旦设置了这些链接,您无法总是通过查看文件资源管理器窗口来轻松判断什么是链接,什么是真实的。幸运的是,PowerShell 可以更轻松地向我们显示什么是链接,什么是真实的。
如果我们在 c: 驱动器的顶层创建一个新文件,我们可以立即看到差异,因为 Get-ChildItem cmdlet 会立即向我们显示,如下所示。
PS> 获取 Windows Update -计算机名称客户端
-
- Posts: 943
- Joined: Mon Dec 23, 2024 8:17 am