使用Ansible执行windows远程安装补丁权限问题


PowerShell交流中心分类: Questions使用Ansible执行windows远程安装补丁权限问题
0
Q1503371748 asked 7 年 ago

由于业务要求,需要对Windows安装补丁,使用powershell编写安装脚本,脚本如下:
wusa c:\tmp\win.msu /quiet /norestart /log
脚本在windows本地执行,可以顺利执行安装补丁的功能,说明脚本是能正常工作
但是使用运维工具ansible远程执行powershell脚本时,却无法安装补丁,通过查看日志:
无法安装 Windows 更新 ,因为发生错误: 2147942405“拒绝访问。”(命令行:“”C:\Windows\system32\wusa.exe” c:\tmp\win.msu /quiet /norestart /log”)
错误的error code 2147942405 =0x80070005 代表ACCESS DENIED。
判断是权限问题
希望大神帮忙看一下,谢谢。

Mooser Lee 管理员 replied 7 年 ago

没有用过ansible,你检查下ansible的本地RunAs,是什么类型的账户,是否有管理员权限。