title: powershell json conversion problem correct results only when saving to a variable
body: <p><strong>Json conversion with between result</strong></p>
  
  <pre><code>&gt; $container=az container list -o json|convertfrom-json
  &gt; $container|select name,provisioningstate
  </code></pre>
  
  <p><strong>Output:</strong></p>
  
  <pre><code>name           provisioningState
  ----           -----------------
  master         Succeeded
  pasbackground1 Succeeded
  sftp           Succeeded
  </code></pre>
  
  <p><strong>Json conversion without between result</strong></p>
  
  <pre><code>&gt; az container list -o json|convertfrom-json|select name,provisioningstate
  </code></pre>
  
  <p><strong>Output:</strong></p>
  
  <pre><code> name provisioningstate
  ---- -----------------
  </code></pre>
  
  <p>I would expect the same result here as above.</p>
  
  <p>why saving a temporary result brings different results than if the pipe commands are specified in a row.</p>