可靠的。卸载 Windows 程序
Ansible. Uninstall Windows Program
我正在尝试通过 Ansible 删除 Windows 10 中的程序。连接已配置,客户端可用并且可以 ping 通。任务顺利通过,但什么也没发生,程序还在原地。
我假设问题出在访问权限上,尽管我已经创建了正确的用户,但我不在乎。该程序之前不是通过 Ansible 而是由本地用户安装的。
如果您手动删除它并通过 Ansible 从头开始设置它,那很好。
非常感谢您的帮助。
---
- name: Test Uninstall LibreOffice 6.0.4.2
hosts: all
tasks:
- name: Uninstall Libre
win_chocolatey:
name: libreoffice-fresh
state: absent
PLAY [Test Uninstall LibreOffice 6.0.4.2] ***********************************************************************************************************************************************************************
TASK [Gathering Facts] ******************************************************************************************************************************************************************************************
ok: [172.16.12.174]
TASK [Uninstall Libre] ******************************************************************************************************************************************************************************************
ok: [172.16.12.174]
PLAY RECAP ******************************************************************************************************************************************************************************************************
172.16.12.174 : ok=2 changed=0 unreachable=0 failed=0
程序是通过chocolatey安装的吗?
你可以试试这个
tasks:
- name: Uninstall Libre
win_shell: Get-AppxPackage <app name> | Remove-AppxPackage
如果您不确定Windows如何命名应用程序,您可以尝试命令
$ Get-AppxPackage
在 powershell 中,它会显示所有已下载的应用程序。
我正在尝试通过 Ansible 删除 Windows 10 中的程序。连接已配置,客户端可用并且可以 ping 通。任务顺利通过,但什么也没发生,程序还在原地。 我假设问题出在访问权限上,尽管我已经创建了正确的用户,但我不在乎。该程序之前不是通过 Ansible 而是由本地用户安装的。
如果您手动删除它并通过 Ansible 从头开始设置它,那很好。
非常感谢您的帮助。
---
- name: Test Uninstall LibreOffice 6.0.4.2
hosts: all
tasks:
- name: Uninstall Libre
win_chocolatey:
name: libreoffice-fresh
state: absent
PLAY [Test Uninstall LibreOffice 6.0.4.2] ***********************************************************************************************************************************************************************
TASK [Gathering Facts] ******************************************************************************************************************************************************************************************
ok: [172.16.12.174]
TASK [Uninstall Libre] ******************************************************************************************************************************************************************************************
ok: [172.16.12.174]
PLAY RECAP ******************************************************************************************************************************************************************************************************
172.16.12.174 : ok=2 changed=0 unreachable=0 failed=0
程序是通过chocolatey安装的吗?
你可以试试这个
tasks:
- name: Uninstall Libre
win_shell: Get-AppxPackage <app name> | Remove-AppxPackage
如果您不确定Windows如何命名应用程序,您可以尝试命令
$ Get-AppxPackage
在 powershell 中,它会显示所有已下载的应用程序。