部署运维AnsibleWindows Server运维实践

Ansible 管理windwos 服务器补丁安装情况(二)

2018-08-19  本文已影响8人  一只刚刚开始吃猫粮的运维狗

还是废话不多说

苦于没有内个叫什么虚机管理工具,是叫SCCM还是叫什么来着,忘了,反正就是没有。

所以windwos补丁有的时候打不全,或者根本没打补丁,多以要解决这个问题,可以使用Ansible工具进行管理,不过要现在windwos上安装Powershell脚本才行啊,好像原生Powershell不支持吧,反正没有找到,教程如下:

补丁管理的Powershell脚本下载地址(内含安装教程)

https://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc

下载完ZIP压缩包以后需要解压,并将这个文件夹放到两个地方

%USERPROFILE%\Documents\WindowsPowerShell\Modules(这个路径后面部分需要自己手动创建的)
%WINDIR%\System32\WindowsPowerShell\v1.0\Modules 

然后执行PS > Import-Module PSWindowsUpdate进行导入安装脚本

脚本安装完成以后就可以用啦,现在我们用Ansible查看一下

ansible windows -m win_shell -a "Get-WUList"

成功返回补丁信息就说明成功了,这个脚本不仅仅只有查看补丁列表的功能还有。。。。。。

Add-WUOfflineSync
Add-WUServiceManager
Get-WUHistory
Get-WUInstall
Get-WUInstallerStatus
Get-WUList
Hide-WUUpdate
Invoke-WUInstall
Get-WURebootStatus
Get-WUServiceManager
Get-WUUninstall
Remove-WUOfflineSync
Remove-WUServiceManager 
Update-WUModule  

自己看吧,好多我也没用过,还不知道怎么用呢,如果有使用过的,或者研究了的同志可以评论分享一下。

但是后来我发现ansible支持打补丁的命令
ansible windows -m win_updates

具体的呢,可以看官网介绍:
https://docs.ansible.com/ansible/latest/modules/list_of_windows_modules.html

未完待续!!!!!

上一篇下一篇

猜你喜欢

热点阅读