title: Term ' ' is not recognized as the name of a cmdlet
body: <p>I'm trying to run this in one line using the "Run" command:</p>
  
  <pre><code>powershell -NoExit ; Get-ChildItem -Recurse -force -Include *.ost \\PcHostname\c$\users -ErrorAction "SilentlyContinue" | ls | Select-Object Name, @{Name="GigaBytes";Expression={$_.Length / 1GB}}
  </code></pre>
  
  <p>but I get this error:</p>
  
  <pre><code>GigaBytes : The term 'GigaBytes' is not recognized as the name of a cmdlet, function, script file, or operable
  program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
  At line:1 char:137
  + ... t Name, @{Name=GigaBytes;Expression={$_.Length / 1GB}}
  +                    ~~~~~~~~~
      + CategoryInfo          : ObjectNotFound: (GigaBytes:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
  </code></pre>
  
  <p>The code works on a started Powershell window without <code>powershell -NoExit ;</code>. </p>
  
  <p>Any ideas to fix it?</p>