gpt4 book ai didi

windows - Ansible win_scheduled_task 如何立即开始一个任务

转载 作者:行者123 更新时间:2023-12-03 11:11:38 25 4
gpt4 key购买 nike

请多多指教!

路径中有一个程序:

C:\Program Files(x86)\Common Files\Autodesk Shared\AdskLicensing\Current\helper\AdskLicensingInstHelper.exe

并且必须使用以下参数运行:

register -pk 829L1 -pv 2020.0.0.F -cf "\\ srv\deploy$\RVT20\Img\x64\RVT\RevitConfig.pit" -el EN

我决定通过task scheduler来做,但是在文档中没有找到添加后如何立即启动task。

- name: recover ADSKLic Service
win_scheduled_task:
name: ADSK
description: RecADSK
actions:
- path: 'C:\Program Files(x86)\Common Files\Autodesk Shared\AdskLicensing\Current\helper\AdskLicensingInstHelper.exe'
arguments: register -pk 829L1 -pv 2020.0.0.F -cf "\\srv\deploy$\RVT20\Img\x64\RVT\RevitConfig.pit" -el EN
triggers:
- type: registration
frequency: once
state: present
enabled: yes
username: SYSTEM
tags: rev, adsk, task

任务正在添加中,但是添加后如何立即启动呢?

当然,通过 win_commandraw 运行 .exe 可能更容易但它对我不起作用......

最佳答案

自己解决了..有效。添加、立即执行和删除任务

 - name: recover ADSKLic Service Trough task scheduler
win_scheduled_task:
name: ADSK
username: SYSTEM
actions:
- path: 'C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing\Current\helper\AdskLicensingInstHelper.exe'
arguments: register -pk 829L1 -pv 2020.0.0.F -cf "\\srv\deploy$\RVT20\Img\x64\RVT\RevitConfig.pit" -el EN
# Remove this action if the task shouldn't be deleted on completion
- path: cmd.exe
arguments: /c schtasks.exe /Delete /TN "ADSK" /F
triggers:
- type: registration
tags: task
- name: Wait for the scheduled task to complete
win_scheduled_task_stat:
name: ADSK
register: task_stat
until: (task_stat.state is defined and task_stat.state.status != "TASK_STATE_RUNNING") or (task_stat.task_exists == False)
retries: 7
delay: 5
tags: task

关于windows - Ansible win_scheduled_task 如何立即开始一个任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64006824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com