File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed
lib/packer/config/templates Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 142142 "inline": [
143143 "$ErrorActionPreference = \"Stop\";",
144144 "trap { $host.SetShouldExit(1) }",
145- "Install-SSHD "
145+ "Register-ScheduledTask -TaskName \" Install: OpenSSH.Server\" -Trigger (New-ScheduledTaskTrigger -Once -At ((Get-date) + (New-TimeSpan -Seconds 15))) -Principal New-ScheduledTaskPrincipal -GroupId \"BUILTIN\\Administrators\" -RunLevel Highest -Action (New-ScheduledTaskAction -Execute \"powershell.exe\" -Argument \"-Command `\"Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0`\"\") -Force "
146146 ]
147147 },
148148 {
Original file line number Diff line number Diff line change 1313
1414 foreach ($sshPackage in $sshPackages ) {
1515 $packageResult = Get-WindowsCapability - Online - Name " $sshPackage *"
16+ Write-Host " Checking: $packageResult "
1617
1718 $packageState = ($packageResult | ForEach-Object State)
1819 if ($packageState -eq " NotPresent" ) {
1920 $packageSpecifier = ($packageResult | ForEach-Object Name)
21+ Write-Host " Building install task for: $packageSpecifier "
2022
2123 $runIn15Seconds = New-ScheduledTaskTrigger - Once - At ((Get-date ) + (New-TimeSpan - Seconds 15 ))
2224 $runAsCurrentUserHighestPrivileges = New-ScheduledTaskPrincipal - GroupId " BUILTIN\Administrators" - RunLevel Highest
2325 $taskCommand = " -Command `" Add-WindowsCapability -Online -Name $packageSpecifier `" "
26+ Write-Host " Task: -Argument '$taskCommand '"
2427
2528 Register-ScheduledTask `
2629 - TaskName " Install: '$packageSpecifier '" `
2932 - Principal $runAsCurrentUserHighestPrivileges `
3033 - Action (New-ScheduledTaskAction - Execute " powershell.exe" - Argument $taskCommand ) `
3134 - Force
35+ Write-Host " Register-ScheduledTask: $_ "
3236
3337 Start-Sleep - Seconds 120 # wait for install to trigger
38+ Write-Host " Finished sleeping after install task for: $packageSpecifier "
3439 }
3540 }
3641 }
You can’t perform that action at this time.
0 commit comments