PS> 获取 Windows Update -计算机名称客户端

Solve china dataset issues with shared expertise and innovation.
Post Reply
roseline371274
Posts: 943
Joined: Mon Dec 23, 2024 8:17 am

PS> 获取 Windows Update -计算机名称客户端

Post by roseline371274 »

按照您的意愿配置好 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 会立即向我们显示,如下所示。
Post Reply