Transfering files, NOT A WORKING VERSION

This commit is contained in:
Adastram 2023-12-06 22:20:20 +01:00
parent 295a0fe59f
commit eb4509d781

View file

@ -20,21 +20,81 @@ def add_to_scheduler(foldername: str, appname: str, programpath: str, arguments:
------ ------
True if command created the task successfully, else, return False""" True if command created the task successfully, else, return False"""
from datetime import datetime
user = getlogin() user = getlogin()
path = join(getcwd(), "taskschedulerxml.xml") path = join(getcwd(), "taskschedulerxml.xml")
date = datetime.now()
XML = f"""<?xml version="1.0" encoding="UTF-16"?> XML = f"""<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo> <RegistrationInfo>
<Date>2023-11-27T00:00:00</Date> <URI>{uri}</URI>
<SecurityDescriptor>{securitydescriptor}</SecurityDescriptor>
<Source>{source}</Source>
<Date>{date.year}-{date.month}-{date.day}T{date.hour}:{date.minute}:{date.second}</Date>
<Author>{user}</Author> <Author>{user}</Author>
<Version>{version}</Version>
<Description>{description}</Description>
<Documentation>{documentation}</Documentation>
</RegistrationInfo> </RegistrationInfo>
<Triggers> <Triggers>
<BootTrigger>
<Enabled>false</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</BootTrigger>
<RegistrationTrigger>
<Enabled>false</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</RegistrationTrigger>
<IdleTrigger>
<Enabled>false</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</IdleTrigger>
<TimeTrigger>
<Enabled>false</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</TimeTrigger>
<EventTrigger>
<Enabled>false</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</EventTrigger>
<LogonTrigger> <LogonTrigger>
<Enabled>true</Enabled> <Enabled>false</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
<UserId>{user}</UserId> <UserId>{user}</UserId>
</LogonTrigger> </LogonTrigger>
<SessionStateChangeTrigger>
<Enabled>{logontrigger}</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</SessionStateChangeTrigger>
<CalendarTrigger>
<Enabled>{calendartrigger}</Enabled>
<StartBoundary>{startboundary}</StartBoundary>
<EndBoundary>{endboundary}</EndBoundary>
<Repetition>{repetiton}</Repetition>
<ExecutionTimeLimit>{executiontimelimit}</ExecutionTimeLimit>
</CalendarTrigger>
</Triggers> </Triggers>
<Principals> <Principals>
<Principal id="Author"> <Principal id="Author">