【问题标题】:Cannot copy file remotely with PowerShell v2.0无法使用 PowerShell v2.0 远程复制文件
【发布时间】:2014-10-23 20:31:18
【问题描述】:

我想远程更改几台笔记本电脑的登录屏幕。 除了将图像从我的 PC 复制到目标 PC 之外,我设法做所有事情。

所有笔记本电脑都设置了休耕

Enable-PSRemoting -Force    
set-item wsman:\localhost\Client\TrustedHosts -Value 192.168.10.10    
Restart-service WinRM

我已尝试启用 CredSSP 以执行 copy-item 命令,但它似乎仅适用于 PowerShell v3.0,或者我错过了为 Powershell v2.0 配置的内容 要在 v2.0 上进行这项工作,我必须在我的目标计算机上手动输入 Enable-WSManCredSSP -role server(客户端角色似乎不像在 v3.0 中那样工作)

在 v3.0 上,我通过以下命令实现了这一点

$cred = Get-Credential
Invoke-Command -ScriptBlock { Enable-WSManCredSSP -Role Client -DelegateComputer * } -ComputerName 192.168.10.12 -Credential $cred

我明白了

Do you want to enable CredSSP authentication?
[Y] Yes  [N] No [?] Help (default is "Y"): y
Access is denied.
    + CategoryInfo          : InvalidOperation: (System.String[]:String[]) [Enable-WSManCredSSP], InvalidOperationExce ption
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.EnableWSManCredSSPCommand
    + PSComputerName        : 192.168.30.81

但是,如果我在带有 Powershell v3.0 的 Windows 8 上尝试这样做,它会执行命令而不给我拒绝访问。 如果有任何其他方法可以在 PowerShell v2.0 上完成任务,它对我来说仍然是相关的。

【问题讨论】:

  • 尝试使用主机名而不是 ip 设置trustedhosts 和计算机名,我在使用 winrm 时遇到了类似的问题,并且使用主机名而不是 ip 地址修复了它
  • 即使使用主机名,我也得到相同的结果。
  • 那么你必须继续你的狩猎,祝你好运
  • 可能的解决方法:除非您禁用了默认管理员共享,否则 Copy-Item 不需要 WinRM。使用 UNC 路径作为目标,例如:Copy-Item C:\folder\file.txt \\host\C$\folder
  • 非常好的提示@Alexander,谢谢。但是我被拒绝访问,当我尝试添加凭据时,它显示The FileSystem provider supports credentials only on the New-PSDrive cmdlet.

标签: powershell powershell-2.0


【解决方案1】:

我找到了另一种解决方案。 我使用 New-PSDrive 的方法而不是 CredSSP 连接,但对于 Powershell v2.0,凭据存在错误 - 链接中有关它的更多信息:PowerShell v2.0 Bug

我使用了上面链接中的解决方法:

$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\share", $false, "domain\user", "password")

该代码将创建一个虚拟驱动器链接到我要使用的共享驱动器,然后当我想从远程共享复制文件时,我将虚拟驱动器用作本地驱动器。

例子:

Copy-Item -Force 'U:\backgroundDefault.jpg'  "C:\Windows\System32\oobe\info\backgrounds\"

我从 stackoverflow 的另一个主题中找到了答案 New-PSDrive does not support credentials?

【讨论】:

    猜你喜欢
    • 2012-05-31
    • 2017-04-02
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-28
    • 2013-06-01
    相关资源
    最近更新 更多