File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/win_task.cpython-310.pyc
o
�N�gh> � @ s� d Z ddlZddlZddlmZ ddlZddlZddlmZm Z zddl
Z
ddlZddlZ
dZW n ey; dZY nw e�e�ZdZdZdZd Zd
ZdZdZdZd
ZdZdZdZd ZdZ dZ!dZ"dZ#dZ$dZ%d
Z&dZ'dZ(dZ)d
Z*dZ+dZ,d Z-dZ.dZ/dZ0dZ1dZ2d
Z3dZ4dZ5dZ6dZ7d
Z8dZ9dZ:d Z;d
Z<dZ=dZ>dZ?i dd�dd�dd�dd�dd�dd�dd �d!d"�d#d$�d%d&�d'd(�d)d*�d+d,�d-d.�d/d0�d1d2d3g�d4d5d6g�d7d8d9d:d;��Z@eeed<�ZAe5e6e7e8e9e:e;e<e=e>e?d=�ZBe0d>e1d?e2d@e3dAe4dBiZCe#e$e%e&dC�ZDi ddD�ddE�ddF�dGdH�dIdJ�dKdL�dMdN�dOdP�dQdR�dSdT�dUdV�dWdX�dYdZ�d[d\�d]d^�d_d`�ZEdadb� ZFdcdd� ZGdedf� ZHdgdh� ZIdidj� ZJdkdl� ZKdmdn� ZLd�dpdq�ZMd�drds�ZNd�dtdu�ZOd�dvdw�ZP d�dydz�ZQ d�d{d|�ZRd�d}d~�ZS o
d�dd��ZTd�d�d��ZUd�d�d��ZVd�d�d��ZWd�d�d��ZXd�d�d��ZYd�d�d��ZZd�d�d��Z[d�d�d��Z\d�d�d��Z] o d�d�d��Z^d�d�d��Z_dS )�z�
Windows Task Scheduler Module
.. versionadded:: 2016.3.0
A module for working with the Windows Task Scheduler.
You can add and edit existing tasks.
You can add and clear triggers and actions.
You can list all tasks, folders, triggers, and actions.
� N)�datetime)�ArgumentValueError�CommandExecutionErrorTF�task� � � � � � � � � � � � �ImmediatelyZPT0MZIndefinitely� zDo not waitz
15 secondsZPT15Sz
30 secondsZPT30Sz1 minuteZPT1Mz 5 minutesZPT5Mz
10 minutesZPT10Mz
15 minutesZPT15Mz
30 minutesZPT30Mz1 hourZPT1Hz2 hoursZPT2Hz4 hoursZPT4Hz8 hoursZPT8Hz12 hoursZPT12Hz1 dayZP1DZPT24Hz3 daysZP3DZPT72HZP30DZP90DZP180DZP365D)z30 daysz90 daysz180 daysz365 days)�ExecuteZEmail�Message)�EventZOnceZDailyZWeeklyZMonthlyZ
MonthlyDayZOnIdleZOnTaskCreationZOnBootZOnLogonZOnSessionChangeZUnknownZDisabledZQueuedZReadyZRunning)ZParallel�QueuezNo New Instancez
Stop Existingz$The operation completed successfullyz$Incorrect or unknown function calledzFile not found�
zThe environment is incorrecti z/Task is ready to run at its next scheduled timei zTask is currently runningi zTask is disabledi zTask has not yet runi z.There are no more runs scheduled for this taski zTask was terminated by the user� zCredentials became corruptedl z+An instance of this task is already runningl � z5The operator or administrator has refused the requestl � z7The service is not available (Run only when logged in?)l : z0The application terminated as a result of CTRL+Cl ~ � zUnknown software exceptionc C s$ t jj�� rtst�dt� tS dS )z'
Only works on Windows systems
z"Could not load dependencies for %s)Fz5Module win_task: module only works on Windows systems)�salt�utils�platformZ
is_windows�HAS_DEPENDENCIES�log�warning�__virtualname__� r! r! �I/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/win_task.py�__virtual__� s
r# c C s | dk r| d } | S )z?
Convert negative result and error codes from win32com
r l r! )�coder! r! r"