A partire dal versione 5 di PowerShell (inclusa in Windows Server 2016, scaricabile come parte di WMF 5 per le versioni precedenti ), questo è possibile con il telecomando. Il vantaggio di questo è che funziona anche se, per qualsiasi motivo, non è possibile accedere alle condivisioni.
Affinché funzioni, nella sessione locale in cui viene avviata la copia deve essere installato PowerShell 5 o versione successiva. La sessione remota fa non richiede l'installazione di PowerShell 5: funziona con versioni di PowerShell a partire da 2 e versioni di Windows Server a partire da 2008 R2. [1]
Dal server A, crea una sessione sul server B:
$b = New-PSSession B
E poi, sempre da A:
Copy-Item -FromSession $b C:\Programs\temp\test.txt -Destination C:\Programs\temp\test.txt
La copia degli elementi in B è terminata -ToSession
. Notare che i percorsi locali vengono utilizzati in entrambi i casi; devi tenere traccia di quale server ti trovi.
[1]: quando si copia da o su un server remoto che ha solo PowerShell 2, fare attenzione a questo bug in PowerShell 5.1 , che al momento della scrittura significa che la copia ricorsiva dei file non funziona -ToSession
, una copia apparentemente non funziona a tutto con -FromSession
.