我最近在配置 WSUS 服务器。但是我不确定我是否设置正确(WSUS 不是我工作的地方的日常工具)。
我一直在想,Windows 7 中是否有一个命令(或工具)可以在客户端计算机上执行并验证客户端从中获取更新的位置?
更新:
看来 WSUS 正在运行。GPO 正在按照 Kyle Brandt 的建议显示客户端。
但是我只想再验证一件事。以下是我为了分发更新而创建的 GPO 的更多信息。
如果我错了,请纠正我,我不确定Target group name for this computer
选项。它是否希望作为名称的值AD 组或名称WSUS 组?我不确定,所以我把它们都包括进去了——从图片中你可以看到,我把它们放在了相关的 AD 组和 WSUSUnssigned Computers
组中
答案1
如果您使用组策略配置更新,则可以查询注册表以获取目标组和 WSUS 服务器值:
C:\> REG QUERY "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate"
WUServer REG_SZ http://fcsd-sccm
WUStatusServer REG_SZ http://fcsd-sccm
TargetGroupEnabled REG_DWORD 0x1
TargetGroup REG_SZ Servers
或者仅获取WUServer
单独的值:
C:> REG QUERY "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate" /v "WUServer"
WUServer REG_SZ http://fcsd-sccm
如果该WUServer
值不存在,则表示您正在连接到 Microsoft。
Powershell 等效版本:
Get-ItemProperty HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate
答案2
查看客户端计算机上的 Windows 更新控制面板。如果您正确配置了 WSUS,则会出现一条消息,内容类似于“更新由您的系统管理员管理”。
答案3
这不是对你问题的直接回答,但是......
我一直都是通过在 WSUS 服务器的更新服务屏幕中展开“Computers::[OU]”来完成此操作:
它显示 OU 中每台计算机的上次报告日期。不过,您必须等到计算机首次检查更新后才能看到它。
该wuauclt
命令可能有一个显示目标更新服务器的选项,但不是肯定的。它确实允许您强制检查更新wuauclt /detectnow
- 当您启动它时,它仍然需要几分钟。
如果您通过 GPO 告诉每个客户端更新服务器是什么,您还必须等待 GPO 应用或使用gpupdate /force
答案4
您可以检查 WindowsUpdate.log 文件。