title: Install .msi remotely using Powershell
body: <p>I have made he following code using the code present on this forum. </p>
  
  <pre class="lang-ps prettyprint-override"><code>cls
  $computername = Get-Content 'C:\Users\C201578-db\Documents\server.txt'
  $sourcefile = "\\iceopsnas\LNT_SoftwareRep.grp\CORE\COTS\EMC\Avamar\Avamar_7.0\CR06794393\AvamarClient-windows-x86_64-7.0.102-47.msi"
  #This section will install the software 
  foreach ($computer in $computername) 
  {
      $destinationFolder = "\\$computer\C$\Avamar"
      #This section will copy the $sourcefile to the $destinationfolder. If the Folder does not exist it will create it.
      if (!(Test-Path -path $destinationFolder))
      {
          New-Item $destinationFolder -Type Directory
      }
      Copy-Item -Path $sourcefile -Destination $destinationFolder
      Write-Host "Copied Successfully"
      Invoke-Command -ComputerName $computer -ScriptBlock { &amp; cmd /c "msiexec.exe /i C:\Avamar\AvamarClient-windows-x86_64-7.0.102-47.msi" /qb ADVANCED_OPTIONS=1 CHANNEL=100}
      Write-Host "Installed Successfully"
  }
  </code></pre>
  
  <p>I tried all permutations and combinations but no luck. Tried all the suggestions that I got while posting this question but nothing. The copy procedure is successful but the .msi file is not getting installed. Maybe this question gets marked duplicate but still suggest some edits before doing that.</p>