首页/系统/Windows 运维速查/Copy-Item -ToSession 远程传文件

Copy-Item -ToSession 远程传文件

纯 PowerShell 方案:建 PSSession 后用 Copy-Item -ToSession/-FromSession 双向传输,走 WinRM 通道无需 SMB。

Windows 运维速查系统更新于 2026-10-12
用途通过 PSRemoting 通道传文件
语法Copy-Item -Path 本地 -Destination 远程 -ToSession $s;-FromSession 反向
前提目标 WinRM 可用、目录权限允许

常用示例

常用示例
$s = New-PSSession -ComputerName srv01
Copy-Item C:\pkg\agent.msi -Destination C:\temp\ -ToSession $s
Copy-Item C:\logs\app.log -Destination C:\collect\ -FromSession $s
Remove-PSSession $s
没有 SMB/445 放行的环境用这招;大文件吞吐受 WinRM 限制,批量传输优先 SMB/robocopy。

易错点

  • 目标路径要用远程机器视角的路径,不是本地路径
  • 大文件传输慢且占会话,量级大时改用 SMB 或分片

数据来源与参考

  • Microsoft Learn:Copy-Item -ToSession

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌