太好了卸载Windows程序

时间:2018-07-25 09:30:24

标签: ansible winrm

我正在尝试通过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

1 个答案:

答案 0 :(得分:0)

程序是否通过Chocolatey安装了?

您可以尝试

    .main-navigation {
        clear: both;
        display: block;
        float: left;
        /* just add this line */
        align-self: flex-start;
    }

如果不确定Windows如何命名应用程序,可以尝试使用命令

tasks:
- name: Uninstall Libre
  win_shell: Get-AppxPackage <app name> | Remove-AppxPackage

在powershell中,它将向您显示所有下载的应用程序。