From 5374c6e3670df914cf3cf21dee9096c134ef757f Mon Sep 17 00:00:00 2001 From: DanHam Date: Thu, 21 Sep 2017 12:08:29 +0100 Subject: [PATCH] Use system context env var to set path for elevated PS env vars file --- provisioner/powershell/provisioner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provisioner/powershell/provisioner.go b/provisioner/powershell/provisioner.go index e9adbc6df..fd967ce86 100644 --- a/provisioner/powershell/provisioner.go +++ b/provisioner/powershell/provisioner.go @@ -417,7 +417,7 @@ func (p *Provisioner) createCommandTextPrivileged() (command string, err error) // we'll be dot-sourcing this later envVarReader := strings.NewReader(flattenedEnvVars) uuid := uuid.TimeOrderedUUID() - envVarPath := fmt.Sprintf(`${env:TEMP}\packer-env-vars-%s.ps1`, uuid) + envVarPath := fmt.Sprintf(`${env:SYSTEMROOT}\Temp\packer-env-vars-%s.ps1`, uuid) log.Printf("Uploading env vars to %s", envVarPath) err = p.communicator.Upload(envVarPath, envVarReader, nil) if err != nil {