用于将文件复制到具有凭据的远程服务器的PowerShell命令出错

用于将文件复制到具有凭据的远程服务器的PowerShell命令出错,powershell,powershell-4.0,Powershell,Powershell 4.0,复制项:找不到与参数名称匹配的参数 “ToSession”。第1行字符:11 复制项目-ToSession$s C:\Programs\temp\test.txt-目标C:\Programs\temp\ ~~~~~~~~~~ CategoryInfo:InvalidArgument:(:)[Copy Item],参数BindingException FullyQualifiedErrorId:NamedParameterNotFound,Microsoft.PowerShell.Comman

复制项:找不到与参数名称匹配的参数 “ToSession”。第1行字符:11

  • 复制项目-ToSession$s C:\Programs\temp\test.txt-目标C:\Programs\temp\
  • ~~~~~~~~~~
    • CategoryInfo:InvalidArgument:(:)[Copy Item],参数BindingException
    • FullyQualifiedErrorId:NamedParameterNotFound,Microsoft.PowerShell.Commands.CopyItemCommand

正如在PoSh V5的更改列表中所指出的,您用V4标记了您的问题,简单的答案可能是您版本的
Copy Item
cmdlet没有提供该参数

复制项现在允许您从一个窗口复制文件或文件夹 将PowerShell会话复制到另一个会话,这意味着您可以将文件复制到 连接到远程计算机(包括计算机)的会话 正在运行Nano服务器,因此没有其他接口)。到 复制文件,指定PSSession ID作为new-FromSession的值 和-ToSession参数,并添加要指定的-Path和-Destination 分别为起始路径和目的地。例如,复制项目 -路径c:\myFile.txt-ToSession$s-Destination d:\destinationFolder


感谢DAXaholic的快速帮助。是的,你的版本不支持它?!抱歉,这是我的错误,我已将Powershell版本更新为5。在创建会话而不是提供远程服务器计算机名时,我提供了本地m/c名称
PS C:\Windows\system32> Copy-Item -ToSession $s C:\Programs\temp\test.txt -Destination C:\Programs\temp\test.txt