ansible 无法删除计划任务

ansible 无法删除计划任务

我有一个 ansible 脚本,它创建一个计划任务来卸载某些软件,运行该任务,然后尝试将其删除。当它尝试删除它时,它会挂起,然后给出读取超时错误。这是我尝试过的一些代码。

使用 win_shceduled_task 模块

 - name: remove scheduled task
   win_scheduled_task:
     name: taskname
     state: absent

也尝试使用 win_shell

- name: Remove the scheduled task
  become: yes
  become_user: SYSTEM
  become_method: runas
  win_shell: 'unregister-ScheduledTask -taskname "taskname"  -confirm:$false'

答案1

就我而言,我遗漏了参数path。我猜想,我对任务的定义与我想要删除的现有任务不匹配。然后任务的状态被正确识别为“缺失”,并且没有抛出任何错误。

 - name: remove scheduled task
   win_scheduled_task:
     name: taskname
     path: 'some/path'
     state: absent

答案2

该任务是否被标记为跳过或已完成?

尝试在 ansible.cfg 中打开调试器

[defaults]
enable_task_debugger = True

您也可以先尝试禁用该任务,以防它卡在无法删除的状态

enabled: no

相关内容