예약된 작업을 제거하지 못했습니다.

예약된 작업을 제거하지 못했습니다.

일부 소프트웨어를 제거하기 위해 예약된 작업을 생성하고 작업을 실행한 다음 제거를 시도하는 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

관련 정보