From: misomosi Date: Thu, 3 Sep 2026 15:24:31 +0000 (-0400) Subject: Change 4 spaces to 1 tab X-Git-Url: http://git.misomosispi.com/?a=commitdiff_plain;p=gists.git Change 4 spaces to 1 tab --- diff --git a/Win11HomeScripts/DockerDesktopHome.ps1 b/Win11HomeScripts/DockerDesktopHome.ps1 index 6ddb559..44797e1 100644 --- a/Win11HomeScripts/DockerDesktopHome.ps1 +++ b/Win11HomeScripts/DockerDesktopHome.ps1 @@ -11,19 +11,19 @@ $valuename = 'EditionID' $prev = (Get-ItemProperty -Path $keyname -Name $valuename).$valuename Set-ItemProperty -Path $keyname -Name $valuename -Value 'Professional' try { - # Launch Docker Desktop NON-elevated via a throwaway scheduled task - $action = New-ScheduledTaskAction -Execute 'C:\Program Files\Docker\Docker\Docker Desktop.exe' - $principal = New-ScheduledTaskPrincipal -UserId "$env:USERNAME" -LogonType Interactive -RunLevel Limited - $task = New-ScheduledTask -Action $action -Principal $principal + # Launch Docker Desktop NON-elevated via a throwaway scheduled task + $action = New-ScheduledTaskAction -Execute 'C:\Program Files\Docker\Docker\Docker Desktop.exe' + $principal = New-ScheduledTaskPrincipal -UserId "$env:USERNAME" -LogonType Interactive -RunLevel Limited + $task = New-ScheduledTask -Action $action -Principal $principal - # Start the task and wait only until docker desktop engine is running to remove the task - # "docker desktop engine ls" is informative and stalls until docker desktop engine is running - Register-ScheduledTask -TaskName "TempStartDockerDesktop" -InputObject $task | Start-ScheduledTask - Write-Output "Starting Docker Desktop! Attempting to set the docker engine to windows" - docker desktop engine ls - Unregister-ScheduledTask -TaskName "TempStartDockerDesktop" -Confirm:$false + # Start the task and wait only until docker desktop engine is running to remove the task + # "docker desktop engine ls" is informative and stalls until docker desktop engine is running + Register-ScheduledTask -TaskName "TempStartDockerDesktop" -InputObject $task | Start-ScheduledTask + Write-Output "Starting Docker Desktop! Attempting to set the docker engine to windows" + docker desktop engine ls + Unregister-ScheduledTask -TaskName "TempStartDockerDesktop" -Confirm:$false } finally { - # Restore EditionID - Set-ItemProperty -Type ExpandString -Path $keyname -Name $valuename -Value $prev + # Restore EditionID + Set-ItemProperty -Type ExpandString -Path $keyname -Name $valuename -Value $prev }