From 9fe71d9daa75906aac1c2ca49033e038637ad103 Mon Sep 17 00:00:00 2001 From: Charlie Voiselle <464492+angrycub@users.noreply.github.com> Date: Fri, 6 Dec 2024 08:16:32 -0500 Subject: [PATCH] feat: make username in Initialize.ps1 dynamic (#15751) This PR switches the `UserId` from a constant to a generated values based on the script environment. This enables users to rename their machine and default user name without having to edit this element as well. --- examples/templates/azure-windows/Initialize.ps1.tftpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/templates/azure-windows/Initialize.ps1.tftpl b/examples/templates/azure-windows/Initialize.ps1.tftpl index 5a195f589e..ae1bdef7be 100644 --- a/examples/templates/azure-windows/Initialize.ps1.tftpl +++ b/examples/templates/azure-windows/Initialize.ps1.tftpl @@ -64,7 +64,7 @@ $task = @{ Action = (New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-sta -ExecutionPolicy Unrestricted -Command "C:\AzureData\CoderAgent.ps1 *>> C:\AzureData\CoderAgent.log"') Trigger = (New-ScheduledTaskTrigger -AtStartup), (New-ScheduledTaskTrigger -Once -At (Get-Date).AddSeconds(15)) Settings = (New-ScheduledTaskSettingsSet -DontStopOnIdleEnd -ExecutionTimeLimit ([TimeSpan]::FromDays(3650)) -Compatibility Win8) - Principal = (New-ScheduledTaskPrincipal -UserId 'vm\coder' -RunLevel Highest -LogonType S4U) + Principal = (New-ScheduledTaskPrincipal -UserId "$env:COMPUTERNAME\$env:USERNAME" -RunLevel Highest -LogonType S4U) } Register-ScheduledTask @task -Force