我正在编写一个ansible剧本来查看Windows注册表,一个给定软件的“卸载”命令。该命令保存在名为“UninstallString”的注册表项中。在
我在提取这个特定值时遇到了一些问题。我们的想法是稍后使用来自同一个ansible剧本的exec并卸载该软件。在
我想用“邮政编码”来做这个。在剧本的后面,我将使用一个变量,但出于测试目的,我硬编码了“Zip”。在
任务:
- win_reg_stat:
path: HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall
register: lista64
- win_reg_stat:
path: HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\{{ item }}
name: UninstallString
with_items: "{{ lista64.sub_keys | select('match','.*Zip.*') | list }}"
register: desinstala
- debug:
msg: "{{ desinstala.results }}"
此代码返回以下输出:
^{pr2}$}
如何保存“C:\Program Files\7-Zip”\卸载.exe“变成一个变量,我可以在以后的剧本中使用?我试过像“{desinstala.results.value}}或“{desinstala.结果|选择。。。}}“但我就是找不到办法。在
欢迎任何帮助:)
目前没有回答
相关问题 更多 >
编程相关推荐