title: Using start process to install awscli msi package on remote windows machine
body: <p>I am trying to use packer to provision awscli on a Windows machine. To install the awscli is use the following PowerShell script:</p>
  
  <pre><code>$download_url = 'https://s3.amazonaws.com/aws-cli/AWSCLI64.msi'
  $downloaddestination = 'C:\Program Files\awscli.msi'
  $checkpath='C:\Program Files\Amazon\AWSCLI'
  if (Test-Path $downloaddestination) {
    # // File exists do nothing
  } else {
    # // File does not exist download it
    (New-Object System.Net.WebClient).DownloadFile($download_url, $downloaddestination)
  }
  $env:SEE_MASK_NOZONECHECKS = 1
  Start-Process $downloaddestination /qn -Wait | Out-Null
  Start-Sleep -Seconds 60
  if (Test-Path $checkpath) {
    Write-Host "awscli installed"
  } else {
    Write-Host "Installation failed"
  }
  </code></pre>
  
  <p>I am unable to install awscli, its getting failed to install the MSI package even though its able to download the packege.</p>