用于将文件复制到具有凭据的远程服务器的PowerShell命令出错
复制项:找不到与参数名称匹配的参数 “ToSession”。第1行字符:11用于将文件复制到具有凭据的远程服务器的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$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