forked from openabdev/openab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall-task-codex.ps1
More file actions
16 lines (14 loc) · 887 Bytes
/
install-task-codex.ps1
File metadata and controls
16 lines (14 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$user = "$env:COMPUTERNAME\Administrator"
Unregister-ScheduledTask -TaskName "OpenAB-Codex" -Confirm:$false -ErrorAction SilentlyContinue
$action = New-ScheduledTaskAction -Execute "C:\Users\Administrator\openab\run-openab-codex.bat"
$trigger = New-ScheduledTaskTrigger -AtLogOn -User $user
$settings = New-ScheduledTaskSettingsSet `
-AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable `
-ExecutionTimeLimit (New-TimeSpan -Seconds 0) `
-RestartCount 999 -RestartInterval (New-TimeSpan -Minutes 1)
$principal = New-ScheduledTaskPrincipal -UserId $user -LogonType Interactive -RunLevel Highest
Register-ScheduledTask -TaskName "OpenAB-Codex" `
-Action $action -Trigger $trigger -Settings $settings -Principal $principal -Force
Start-ScheduledTask -TaskName "OpenAB-Codex"
Start-Sleep 3
Get-ScheduledTask -TaskName "OpenAB-Codex" | Format-List TaskName,State