Mos*_*kie 25 powershell powershell-2.0
我在PowerShell远程会话中访问共享网络位置时遇到问题.
在PowerShell提示符下,我输入一个新会话:
Enter-PSSession server1
Run Code Online (Sandbox Code Playgroud)
会话已正确创建并输入.然后我尝试列出共享的内容:
dir \\server2\share1
Run Code Online (Sandbox Code Playgroud)
响应是这个错误:
Get-ChildItem : Cannot find path '\\server2\share1' because it does not exist.
Run Code Online (Sandbox Code Playgroud)
但是,如果我将远程桌面导入server1,调出PowerShell并执行完全相同的dir命令,则会正确列出内容.
我尝试过各种使用凭据的东西,但这似乎并没有解决它.我也通过"whoami"命令确认我在两个例子中都有相同的身份.
什么会导致这个?
如果您不能使用上面提到的凭证委派,则可以使用显式凭证在远程会话中装载(或仅进行如下认证)远程共享,例如
[server1] ps> net use \\server2\share * /user:username
(prompts for password)
[server1] ps> dir \\server2\share
(listing)
Run Code Online (Sandbox Code Playgroud)
这个问题与powershell本身无关; 您正尝试将远程会话中的本地凭据重播到第三个位置,并且违反了NTLM"双跳"限制.
| 归档时间: |
|
| 查看次数: |
13486 次 |
| 最近记录: |