title: What is conceptually wrong with get-date|Write-Host($_)
body: <p>I'm trying to understand Powershell, but find somethings not so intuitive. What I understand of it is that in the pipeline objects are passed, instead of traditionally text. And $_ refers to the current object in the pipeline. Then, why is the following not working:</p>
  
  <pre><code>get-date|Write-Host "$_"
  </code></pre>
  
  <p>The errormessage is:</p>
  
  <p>Write-Host : The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not matc
  h any of the parameters that take pipeline input.
  At line:1 char:10
  + get-date|Write-Host $_
  +          ~~~~~~~~~~~~~
      + CategoryInfo          : InvalidArgument: (10-9-2014 15:17:00:PSObject) [Write-Host], ParameterBindingException
      + FullyQualifiedErrorId : InputObjectNotBound,Microsoft.PowerShell.Commands.WriteHostCommand</p>