代码之家  ›  专栏  ›  技术社区  ›  Moskie

PowerShell 2.0:在远程会话期间访问Windows共享

  •  25
  • Moskie  · 技术社区  · 16 年前

    在PowerShell远程会话中访问共享网络位置时遇到问题。

    在PowerShell提示符下,我输入一个新会话:

    Enter-PSSession server1
    

    会话已正确创建和输入。然后我试图列出共享内容:

    dir \\server2\share1
    

    Get-ChildItem : Cannot find path '\\server2\share1' because it does not exist.
    

    但是,如果正确地列出了PowerShell目录,则将远程目录和server1中列出的内容完全相同。

    我尝试过使用凭据的各种方法,但这似乎无法解决问题。我还通过“whoami”命令确认了在这两个示例中我具有相同的标识。

    是什么原因造成的?

    2 回复  |  直到 16 年前
        1
  •  9
  •   Tim Cooper    14 年前

    如果您不能如上所述使用凭据委派,则可以使用在远程会话中装载(或仅按下面的方式进行身份验证)远程共享 明确的 凭证,例如。

    [server1] ps> net use \\server2\share * /user:username
    (prompts for password)
    [server1] ps> dir \\server2\share
    (listing)
    

    此问题与powershell本身无关;您试图在远程会话中将本地凭据重放到第三个位置,从而违反了NTLM“双跃点”限制。

        2
  •  6
  •   Lars Truijens    15 年前

    阅读“凭证委派”一节 Here - Credit to Keith Hill 如果尚未执行这些步骤,请执行这些步骤。

    推荐文章