在windows server 2012 R2平台下的WSUS服务器,有很多可用的powershell管理命令,涉及到WSUS的安装、配置等等。使用powershell可以更好地加深我们对更新服务器的理解,提高我们的管理效率。同时,在脚本中心,也有很多实用的powershell管理WSUS的脚本示例。
通过下图的命令可以查看WSUS服务器可安装的功能。我们不能通过powershell来安装WSUS的所有功能,因为在下图所列的功能列表中同时存在WID数据库和SQL数据库的选项,我们只能二选一。
默认情况下,我们在安装WSUS的时候会安装WID数据库,如图。我们使用Whatif选项来预演一下WSUS的安装过程,可以看到安装的是WID内部数据库。
下面我把whatif选项去掉,来使用powershell安装一下WSUS,如图。
安装成功后,如图所示。
在安装完成之后,我们需要使用WSUS的配置工具来对安装好的服务器进行基本的配置,通过输入下图的命令,我们可以看到wsusutil.exe命令的所有可用选项。
在配置WSUS之前,我已经提前创建好了C:\WSUS文件夹,用来存放WSUS的一些文件,然胡我们进入tools目录后,通过使用wsusutil.exe工具来指定WSUS的content目录,如图。
执行上面的命令之后,我们可以看到在C:\WSUS文件夹下面创建了updateservicespackages目录和wsuscontent目录,如图。
同时在做完上述的配置之后,我们还可以执行下图的命令来对安装好的WSUS服务器进行BPA的扫描,如图。
扫描完成后,我们再使用下面的命令来查看BPA最佳实践的扫描结果,如图。
我们通过扫描结果可以清晰地看到哪些配置符合最佳实践的做法,哪些配置不符合最佳实践的做法,如图。
同时呢,我们还可以通过一些写好的powershell脚本来配置同步选项和需要更新的产品分类,更新分类信息。
可以通过下面的脚本来配置更新的语言,并进行手动同步。
通过下面的脚本可以来配置需要同步的产品类型和更新类型,如图。
我们可以把上面的txt中的powershell脚本文件另存为ps1格式,然后在powershell下面执行就可以了,如图。
对于powershell管理WSUS服务器更多更深入的内容,大家可以参考下面的blog进行更加深入的练习和理解。
本文只是起到一个抛砖引玉的作用,通过中文的表述来让大家更容易理解和掌握WSUS的powershell管理方式和技巧。