title: Powershell: Issue with & in scriptblock
body: <p>I face an issue when I run the following command</p>
  
  <pre><code>$x =  "c:\Scripts\Log3.ps1"
  $remoteMachineName = "172.16.61.51"
  Invoke-Command -ComputerName $remoteMachineName  -ScriptBlock {&amp; $x}
  
  The expression after '&amp;' in a pipeline element produced an invalid object. It must result in a command name, script
  block or CommandInfo object.
      + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
      + FullyQualifiedErrorId : BadExpression
      + PSComputerName        : 172.16.61.51
  </code></pre>
  
  <p>Issue is not seen if I dont use <code>$x</code> variable</p>
  
  <pre><code>Invoke-Command -ComputerName $remoteMachineName  -ScriptBlock {&amp; 'c:\scripts\log3.ps1'}
  
      Directory: C:\scripts
  
  
  Mode                LastWriteTime     Length Name                                  PSComputerName
  ----                -------------     ------ ----                                  --------------
  -a---         7/25/2013   9:45 PM          0 new_file2.txt                         172.16.61.51
  </code></pre>