From ad01cd24701f0cd06201cc5ba7f77df9514b1efb Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Sat, 10 Aug 2024 06:11:55 +0200 Subject: [PATCH] Fix oneshot task execution --- scripts/Common/Scripts/Operations.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/Common/Scripts/Operations.ps1 b/scripts/Common/Scripts/Operations.ps1 index cd41f864..3ed7d079 100644 --- a/scripts/Common/Scripts/Operations.ps1 +++ b/scripts/Common/Scripts/Operations.ps1 @@ -49,7 +49,7 @@ $null = New-Module { $action = New-ScheduledTaskAction -Execute "pwsh" -Argument (Get-StartupArguments); schtasks /Create /SC ONEVENT /EC $logName /MO "*[System[Provider[@Name='$logName'] and EventID=$($oneShotTrigger)]]" /TR cmd.exe /TN $tempTask; $trigger = (Get-ScheduledTask $tempTask).Triggers; - $principal = New-ScheduledTaskPrincipal -UserId (Get-SetupUser) -RunLevel Highest; + $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest; $task = New-ScheduledTask -Action $action -Principal $principal -Trigger $trigger; $null = Register-ScheduledTask -Force $oneShotTaskName -InputObject $task; $null = Unregister-ScheduledTask -Confirm:$false $tempTask; @@ -93,6 +93,7 @@ $null = New-Module { Start-Job { Wait-Event -SourceIdentifier $identifier; + Wait-Event -SourceIdentifier $identifier; }; };