3

我正在尝试将一个文件夹从一个远程服务器复制到 PSSession 中的另一个服务器,它给出了访问被拒绝之类的错误。我对两台服务器都有管理员权限。如果我在没有 PSSession 的情况下尝试它,它会起作用。

在远程服务器A

PS C:\Users\Automation\Documents> [System.Net.Dns]::GetHostName()
sql
PS C:\Users\Automation\Documents> Copy-Item -Path .\abc.csv -Destination "\\jump\c$"
PS C:\Users\Automation\Documents>

在远程服务器 B

    PS C:\Users\Automation\Documents\sample\SQL Final Scripts> Copy-Item -Path ".\SQL_queries.csv" -Destination "\\sql\c$\"
    PS C:\Users\Automation\Documents\sample\SQL Final Scripts> Enter-PSSession -ComputerName sql  -Credential "automation@lab"

    [sql]: PS C:\Users\Automation\Documents> Copy-Item -Path ".\SQL_queries.csv" -Destination "\\jump\c$\"


Copy-Item : Access to the path '\\jump\c$\' is denied.
        + CategoryInfo          : PermissionDenied: (C:\Users\Automa...SQL_queries.csv:FileInfo) [Copy-Item], Unauthorized
       AccessException
        + FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand


    [sql]: PS C:\Users\Automation\Documents>
4

3 回答 3

4

您正面临“双跳”问题。在 SQL 计算机上运行它

Enable-WSManCredSSP -Role Server 

并在服务器 B 上运行它

Enable-WSManCred -Role Client -DelegateComputer * 

然后当你进入远程会话时

Enter-PSSession -ComputerName sql -Authentication Credssp -Credential (Get-Credential)

希望这可以帮助。

如果您在阅读此答案时打了喷嚏,请保佑您的脸。

于 2013-03-21T05:05:48.017 回答
1

如果您想了解有关“双跳”问题的更多信息,请参阅本文: WinRM 中的多跳支持

于 2013-03-21T17:07:56.960 回答
0

我相信您正面临“双跳”问题,使用CredSSP解决了这个问题

于 2013-03-19T13:50:58.290 回答