title: powershell v2 remote features?
body: <p>Just listened to Hansellminutes podcast. He had a talk with two Microsoft PS developers. They mentioned PS V2 remoting features.</p>
  
  <p>I have some scripts based on PS v1. In terms of remoting commands or executions, I installed PS on local and a remote machines. Then I use PsExec.exe to push bat on remote to execute PS scripts. Now I am thinking to take advantage of PS V2.</p>
  
  <p>To simple questions I have, to get a list of files on local, I can use the following codes:</p>
  
  <pre><code>$fs = Get-Item -Path $Path | Where { !$_.PSIsContainer ... } # more constrains in ...
  if ( $fs -ne $null )
  {
    # continue to work on each file in the collection
     ...
  }
  </code></pre>
  
  <p>What is the equivalent command to get a collection of files from a remote? I prefer to get a similar collection of file objects back so that I can access to their properties.</p>
  
  <p>The second question is how to exec a command on remote with external application? I tried to use WIM Process before, but I could not get WMI class working on a case of Windows 2008 server. Then I used PsExec.exe to push a bat to a remote to execute PS script. It works in the cases. However, the problem I have to install PS on the remote as well. I am going to working another remote. I'll try to avoid to install PS on the remote. Can I take PS V2 advantage to execute a command on a remote Windows? What's the new commands?</p>
  
  <p>By the way, normally, I have to pass user name and pwd to a remote. I guess in PS I have to pass user/pwd as well.</p>