Copy files over PowerShell Direct (and more)

We recently updated a number of the capabilities of PowerShell Direct.  In Windows 10 Insider builds greater than 14280, and in Windows Server 2016, you can now create persistent PowerShell sessions using PowerShell Direct.

The format for doing this is:

$PSSession = New-PSSession -VMName <VMName> -Credential (Get-Credential)

You can then use this session for a bunch of more advanced activities.  One that I have been using a lot lately “Copy-Item” to move files in and out of virtual machines.  You can do this by running:

Copy-Item -ToSession $PSSession -Path C:\data.bar -Destination C:\

This is very handy, and you can read more about this here: https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/vmsession

Cheers,
Ben

Comments

  • Anonymous
    May 26, 2016
    Great stuff!
  • Anonymous
    May 27, 2016
    This makes me very happy - I raised this on Microsoft Connect (back in those heady days).
  • Anonymous
    May 28, 2016
    nice posting, thanks