$scheduleObject = New-Object -ComObject schedule.service $scheduleObject.connect() $rootFolder = $scheduleObject.GetFolder("\") $rootFolder.CreateFolder("Testing") $msg = "Enter the username and password that will run the task"; $taskcredential = $Host.UI.PromptForCredential("Task username and password",$msg,"$env:userdomain\$env:username",$env:userdomain) $taskusername = $taskcredential.UserName $taskpassword = $taskcredential.GetNetworkCredential().Password $taskpath = "Testing" $taskaction = New-ScheduledTaskAction -Execute "D:\TS-Scripts\server-copyfiles.bat" $taskdescription = "Performs a file copy of server files onto D:\TS-Scripts\DATA" $tasksettings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit (New-TimeSpan -Minutes 3) -Compatibility Win8 $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 23:30 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 2330" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 23:35 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 2335" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 23:40 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 2340" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 23:45 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 2345" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 23:50 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 2350" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 23:55 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 2355" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:00 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0000" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:05 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0005" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:10 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0010" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:15 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0015" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:20 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0020" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:25 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0025" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:30 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0030" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:35 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0035" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:40 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0040" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:45 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0045" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:50 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0050" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 00:55 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0055" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:00 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0100" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:05 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0105" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:10 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0110" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:15 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0115" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:20 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0120" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:25 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0125" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:30 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0130" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:35 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0135" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:40 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0140" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:45 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0145" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:50 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0150" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 01:55 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0155" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:00 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0200" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:05 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0205" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:10 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0210" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:15 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0215" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:20 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0220" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:25 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0225" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:30 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0230" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:35 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0235" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:40 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0240" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:45 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0245" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:50 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0250" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 02:55 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0255" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings $tasktrigger = New-ScheduledTaskTrigger -Weekly -At 03:00 -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday $taskname = "Test File Copy 0300" Register-ScheduledTask -TaskName $taskname -Action $taskaction -TaskPath $taskpath -User $taskusername -Password $taskpassword -Description $taskdescription -RunLevel Highest -Trigger $tasktrigger -Settings $tasksettings