title: ArgumentList parameter in Invoke-Command don't send all array
body: <p>First short code, then question</p>
  
  <pre><code>$session = New-PSSession -ComputerName someServer
  
  $servicesList = "Service1", "Service2", "Service3"
  
  Invoke-Command -ScriptBlock {
      Param ($newServicesList)
  
      Write-Host $newServicesList
  
  } -ArgumentList $servicesList -Session $session
  
  Remove-PSSession  $session
  </code></pre>
  
  <p>The question is why Write-Host in Invoke-Command block give only this output ?</p>
  
  <pre><code>Service1
  </code></pre>
  
  <p>Thanks for any answers</p>