Change Create Windows Task to main.py
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import socket
|
||||
from Controller import adcontroller_export, exchange_export, rds_export, smtp_export, zammad, system_info
|
||||
import Controller.mysql_connect as mysql_connect
|
||||
import random
|
||||
import subprocess
|
||||
|
||||
def get_local_ip():
|
||||
try:
|
||||
@@ -67,6 +69,14 @@ def gucamole(ip,servername):
|
||||
## Import User + Maschinen als RAW
|
||||
print("" + ip + servername)
|
||||
|
||||
def create_windows_task(task_name, command, schedule):
|
||||
try:
|
||||
command_line = f'schtasks /F /create /ru "SYSTEM" /tn "{task_name}" /tr "{command}" /sc {schedule}'
|
||||
subprocess.run(command_line, shell=True, check=True)
|
||||
print(f"Windows task '{task_name}' created successfully.")
|
||||
except subprocess.CalledProcessError as e:
|
||||
print(f"Failed to create Windows task. Error: {e}")
|
||||
|
||||
query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get_local_ip())
|
||||
# query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format("172.18.1.6")
|
||||
|
||||
@@ -101,4 +111,10 @@ for row in list:
|
||||
if token is not None:
|
||||
eval(funktion + '("' + ipadress + '","' + name + '","' + token + '")')
|
||||
else:
|
||||
eval(funktion + '("' + ipadress + '","' + name + '")')
|
||||
eval(funktion + '("' + ipadress + '","' + name + '")')
|
||||
|
||||
task_name = "Reports"
|
||||
command_to_execute = "C:\\Scripte\\Start.exe"
|
||||
schedule = f"daily /st 23:{random.randint(0, 59)}" # You can customize the schedule here
|
||||
|
||||
create_windows_task(task_name, command_to_execute, schedule)
|
||||
Reference in New Issue
Block a user