powershell 在*Enter-PSSession后*将文件复制到本地计算机

j2qf4p5b  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(149)

我知道我可以将Copy-Item-ToSession-FromSession一起使用WinRM来传输文件。但我的用例是,我已经使用Enter-PSSession REMOTEPC在另一台PC上工作,现在(在此会话中)我想使用WinRM将文件从RemotePC复制回我的本地PC。使用-ToSession可以做到这一点吗?我要具体说明什么作为论点?

svmlkihl

svmlkihl1#

**编辑:**会话最初必须是使用New-PSSession -ComputerName创建的。在这个用例中,仅使用Enter-PSSession -ComputerName是不够的!

我还没有找到一个完美的答案,但这里有一些见解和一个不错的解决方法:可以使用exit离开会话,然后重新进入它而不需要提供凭据,即使它没有分配给变量(示例假设只有一个PSSession-示例存在):
Get-PSSession | Enter-PSSession
您甚至可以随后将会话分配给变量:
$remoteSession = Get-PSSession
现在可以使用$remoteSession作为-ToSession-FromSession的参数。复制完文件后,如有必要,请使用Enter-PSSession $remoteSession。这一切都不需要重新键入凭据。

相关问题