Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ErrorActionPreference= 'silentlycontinue'
- ########################################
- ### Create AHK Multiple Hotkeys Task ###
- ########################################
- # Set folder\taskname or just taskname by itself
- $TaskName1 = 'Start-Scripts\start_ahk_multiple_hotkeys'
- # File paths
- $Action1 = New-ScheduledTaskAction `
- -Execute 'EXE_PATH_HERE' `
- -Argument 'AHK_SCRIPT_PATH_HERE'
- # User info
- $Principal1 = New-ScheduledTaskPrincipal `
- -UserId 'USERDOMAIN\USERNAME'
- -LogonType Interactive `
- -RunLevel Highest
- # When to run task
- $Trigger1 = New-ScheduledTaskTrigger `
- -AtLogOn
- # Task settings
- $TimeSpan1 = New-TimeSpan `
- -Minutes 3
- $Settings1 = New-ScheduledTaskSettingsSet `
- -StartWhenAvailable `
- -AllowStartIfOnBatteries `
- -DontStopIfGoingOnBatteries `
- -Priority 0 `
- -RestartCount 3 `
- -RestartInterval $TimeSpan1 `
- -ExecutionTimeLimit '00:00:00'
- if((Get-ScheduledTask -TaskName 'start_ahk_multiple_hotkeys' -ErrorAction 'silentlycontinue')){
- Write-Host "$TaskName1" -NoNewline -ForegroundColor Yellow -BackgroundColor Black
- Write-Host " - Already Exists" -ForegroundColor Red -BackgroundColor Black
- }
- else{
- Register-ScheduledTask -TaskPath '\' -TaskName "$TaskName1" -InputObject (
- New-ScheduledTask -Action $Action1 `
- -Principal $Principal1 `
- -Trigger $Trigger1 `
- -Settings $Settings1
- )
- Write-Host "Created A New Task Named" -NoNewline -ForegroundColor Yellow -BackgroundColor Black
- Write-Host " - $TaskName1" -ForegroundColor Green -BackgroundColor Black
- }
- ################################
- ### Create Ryzen Master Task ###
- ################################
- # Set folder\taskname or just taskname by itself
- $TaskName2 = 'Start-Scripts\start_ryzen_master'
- # File paths
- $Action2 = New-ScheduledTaskAction `
- -Execute 'EXE_PATH_HERE' `
- # User info
- $Principal2 = New-ScheduledTaskPrincipal `
- -UserId 'USERDOMAIN\USERNAME'
- -LogonType Interactive `
- -RunLevel Highest
- # When to run task
- $Trigger2 = New-ScheduledTaskTrigger `
- -AtLogOn
- # Task settings
- $TimeSpan2 = New-TimeSpan `
- -Minutes 3
- $Settings2 = New-ScheduledTaskSettingsSet `
- -StartWhenAvailable `
- -AllowStartIfOnBatteries `
- -DontStopIfGoingOnBatteries `
- -Priority 0 `
- -RestartCount 3 `
- -RestartInterval $TimeSpan2 `
- -ExecutionTimeLimit '00:00:00'
- # If task already exists function
- if((Get-ScheduledTask -TaskName 'start_ryzen_master' -ErrorAction 'silentlycontinue')){
- Write-Host "$TaskName2" -NoNewline -ForegroundColor Yellow -BackgroundColor Black
- Write-Host " - Already Exists" -ForegroundColor Red -BackgroundColor Black
- }
- else{
- Register-ScheduledTask -TaskPath '\' -TaskName "$TaskName2" -InputObject (
- New-ScheduledTask -Action $Action2 `
- -Principal $Principal2 `
- -Trigger $Trigger2 `
- -Settings $Settings2
- )
- Write-Host "Created A New Task Named" -NoNewline -ForegroundColor Yellow -BackgroundColor Black
- Write-Host " - $TaskName2" -ForegroundColor Green -BackgroundColor Black
- }
- ###############################
- ### Create CorsairLink Task ###
- ###############################
- # Set folder\taskname or just taskname by itself
- $TaskName3 = 'Start-Scripts\start_corsair_link'
- # File paths
- $Action3 = New-ScheduledTaskAction `
- -Execute 'EXE_PATH_HERE' `
- # User info
- $Principal3 = New-ScheduledTaskPrincipal `
- -UserId 'USERDOMAIN\USERNAME' `
- -LogonType Interactive `
- -RunLevel Highest
- # When to run task
- $Trigger3 = New-ScheduledTaskTrigger `
- -AtLogOn
- # Task settings
- $TimeSpan3 = New-TimeSpan `
- -Minutes 3
- $Settings3 = New-ScheduledTaskSettingsSet `
- -StartWhenAvailable `
- -AllowStartIfOnBatteries `
- -DontStopIfGoingOnBatteries `
- -Priority 0 `
- -RestartCount 3 `
- -RestartInterval $TimeSpan3 `
- -ExecutionTimeLimit '00:00:00'
- # If task already exists function
- if((Get-ScheduledTask -TaskName 'start_corsair_link' -ErrorAction 'silentlycontinue')){
- Write-Host "$TaskName3" -NoNewline -ForegroundColor Yellow -BackgroundColor Black
- Write-Host " - Already Exists" -ForegroundColor Red -BackgroundColor Black
- }
- else{
- Register-ScheduledTask -TaskPath '\' -TaskName "$TaskName3" -InputObject (
- New-ScheduledTask -Action $Action3 `
- -Principal $Principal3 `
- -Trigger $Trigger3 `
- -Settings $Settings3
- )
- Write-Host "Created A New Task Named" -NoNewline -ForegroundColor Yellow -BackgroundColor Black
- Write-Host " - $TaskName3" -ForegroundColor Green -BackgroundColor Black
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement