Powershell Bits从远程会话传输

是否可以使用PowerShell BitsTransfer从远程会话传输文件?例如,如果不使用BitsTransfer,而仅使用Copy-Item,我可以做到:

$session = New-PSSession -ComputerName some_server;
Copy-Item -FromSession $session -Path 'C:\RemoteDirectory\file.txt' -Destination 'C:\LocalDirectory\file.txt';

但是对于BitsTransfer,没有等效的FromSession参数:

# Works for local files
Start-BitsTransfer -Source "C:\RemoteDirectory\file.txt" -Destination 'C:\LocalDirectory\file.txt';

我想使用BitsTransfer,因为它为大型文件提供了不错的进度条,而这实际上是我需要它的唯一原因。也许还有另一种方法可以完全做到这一点?

在此先感谢您的帮助!

benmoke 回答:Powershell Bits从远程会话传输

您可以使用UNC路径来做到这一点。

Start-BitsTransfer -Source "\\server\C$\RemoteDirectory\file.txt" -Destination "C:\LocalDirectory\"

您还可以通过使用-Credential参数来使用备用凭据。

本文链接:https://www.f2er.com/3144125.html

大家都在问