对于工作组环境,无法像域环境那样通过配置将变动直接应用给大量的客户端。为了简化操作,可以针对自己搭建的WSUS服务器,编写包含服务器相关信息的.reg文件,然后合并到所有的客户端计算机上。但这并非最佳的解决办法,因为在注册表文件中可包含的信息并不像组策略设置那么丰富,而且依然需要有人将注册表文件手工导入到每台计算机,这依然需要大量的冗繁操作。
在工作组环境下,如果要对客户端的自动更新功能进行配置,需要使用下列注册表键:HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
自动更新功能的配置如表4-1所示。
如果需要对WSUS环境进行配置,则需要使用下列注册表键:HKEY_LOCAL_ MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate
表4-1 自动更新功能的配置
键 名 | 值的范围和含义 | 数据类型 |
AUOptions | 范围=2~5 2=下载前首先通知 3=自动下载,完成后通知 4=自动下载并按计划安装 (只有存在ScheduledInstallDay和 ScheduledInstallTime的值时才生效) 5=可进行自动更新, 但最终用户可调整配置 | 32位DWORD值 |
AutoInstallMinorUpdates | 范围=0、1 0=将小型更新看做普通更新 1=静默安装小型更新 | 32位DWORD值 |
DetectionFrequency | 范围=n,其中“n” 是指小时数(1~22) 代表两次检测周期之间的间隔时间 | 32位DWORD值 |
DetectionFrequencyEnabled | 范围=0、1 1=启用检测频率控制 0=禁用自定义检测频率控制 (使用默认的22小时) | 32位DWORD值 |
NoAutoReboot WithLoggedOnUsers | 范围=0、1 1=已登录用户可选择是 否重启动计算机 0=自动更新功能通知用户 5分钟后重启动 | 32位DWORD值 |
NoAutoUpdate | 范围=0、1 0=启用自动更新 1=禁用自动更新 | 32位DWORD值 |
RebootRelaunchTimeout | 范围=n,其中“n” 是指分钟数(1~1440) 代表再次通知重启动之前的等待时间 | 32位DWORD值 |
RebootRelaunch TimeoutEnabled | 范围=0、1 1=启用RebootRelaunchTimeout 0=禁用自定义的 RebootRelaunchTimeout (使用默认的10分钟) | 32位DWORD值 |
RebootWarningTimeout | 范围=n,其中“n”是指分钟数(1~30) 代表在安装更新,并需要重启动时, 重启动通知上显示的倒数 计时时间的分钟数 | 32位DWORD值 |
RebootWarning TimeoutEnabled | 范围=0、1 1=启用RebootWarningTimeout 0=禁用自定义的Reboot WarningTimeout(使用默认的5分钟) | 32位DWORD值 |
RescheduleWaitTime | 范围=n,其中“n”是指分钟数(1~60) 代表在启动系统后,自动更新功 能等待,然后才安装漏掉更新的 等待时间的分钟数 该设置只影响计划的安装,并不 影响最后期限。达到最后期 限的更新将立刻安装 | 32位DWORD值 |
Reschedule WaitTimeEnabled | 范围=0、1 1=启用RescheduleWaitTime 0=禁用RescheduleWaitTime (下一次计划的安装时间里 才尝试安装漏掉的更新) | 32位DWORD值 |
续表
键 名 | 值的范围和含义 | 数据类型 |
ScheduledInstallDay | 范围=0~7 0=每天 1~7=从周一到周日的特定一天 只有在AUOptions=4时有效 | 32位DWORD值 |
ScheduledInstallTime | 范围=n,其中“n”是指24小 时格式表示的一天中的每个小时(0~23) | 32位DWORD值 |
UseWUServer | 在设置该值后,WUServer的值才会生效 | 32位DWORD值 |
WSUS环境的相关配置如表4-2所示。
表4-2 WSUS环境的相关配置
键 名 | 值的范围和含义 | 数据类型 |
ElevateNonAdmins | 范围=1、0 1=Users组的用户可以接受或拒绝更新 0=只有管理员可以接受或拒绝更新 | 32位DWORD值 |
TargetGroup | 该计算机所属的WSUS计算机组 的名称,要使用该设置,必须同时 使用TargetGroupEnabled | 字符串值 |
TargetGroupEnabled | 范围=1、0 1=使用客户端定向,即WSUS计算机组 0=不使用客户端定向,要使用 该设置,必须同时使用TargetGroup | 32位DWORD值 |
WUServer | 用于获得更新的WSUS服务器 的URL,要使用该设置,必须同时使用 WUStatusServer,并且这两个值 设置的内容必须相同 | 字符串值 |
WUStatusServer | 用于将客户端安装信息发送到的统计报表 服务器的URL,要使用该设置,必 须同时使用WUServer,并且这两 个值设置的内容必须相同 | 字符串值 |
在知道需要调整的注册表值的具体内容后,还需要了解如何编辑出符合自己要求的.reg文件。限于篇幅,这里不准备详细介绍,感兴趣的读者可参考微软知识库中的文章:http://tinyurl.com/6o8wb。
下面列举一个例子,通过将这些内容粘贴到记事本中,然后保存成".reg"文件,随后将文件复制到其他计算机,双击即可导入,并应用所需的设置。如果不确定怎样编写正确的.reg文件,也可以在一台计算机上按照上文的介绍手工修改注册表键,然后将修改的内容导出成.reg文件,并应用给其他计算机。
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
- "RescheduleWaitTime"=dword:00000002
- "NoAutoRebootWithLoggedOnUsers"=dword:00000001
- "NoAutoUpdate"=dword:00000000
- "AUOptions"=dword:00000003
- "ScheduledInstallDay"=dword:00000000
- "ScheduledInstallTime"=dword:0000000C
- "UseWUServer"=dword:00000001
- [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
- "WUServer"="http://WSUSServer"
- "WUStatusServer"="http://WSUSServer"