PS本地会话中无法列出远程共享文件夹内存,但是在本地会话中却可以列出


PowerShell交流中心分类: QuestionsPS本地会话中无法列出远程共享文件夹内存,但是在本地会话中却可以列出
0
XiaoNuo asked 9 年 ago

PS本地会话中无法列出远程共享文件夹内存,但是在本地会话中却可以列出。

Mooser Lee 管理员 replied 9 年 ago

能把问题再描述详细一点吗?

XiaoNuo replied 9 年 ago

貌似会话里面不能在创建一个会话去到其他机器,限制在本机。我试了Invoke-Command -ComputerName cnode1 -ScriptBlock {Get-Service -computer cnode2},也是提示Cannot open Service Control Manager on computer ‘cnode2’. This operation might require other privileges. 而winrm的启动账户是network services

XiaoNuo replied 9 年 ago

有没有其他可以借鉴的办法在会话中访问共享文件?

0 Answers
1
Mooser Lee 管理员 answered 9 年 ago

[h2.pstips.net]: PS> New-PSDrive -Name P -PSProvide FileSystem -Root \\h1.pstips.net\share -Credential pstips\mosser

Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
P FileSystem \\h1.pstips.net\share


[h2.pstips.net]: PS> cd P:
[h2.pstips.net]: PS P:\> dir


Directory: \\h1.pstips.net\share


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 8/14/2014 2:27 PM BuildDrop
d----- 7/6/2015 10:31 AM DataValidationTools
d----- 11/12/2013 3:55 PM English Training
XiaoNuo replied 9 年 ago

我上午就试了这个,结果还是报错。。。

Mooser Lee 管理员 replied 9 年 ago

你有没有指定用户凭据呢?我这里有指定的。 -Credential

Mooser Lee 管理员 replied 9 年 ago

我刚开始也不行,显示错误都是拒绝访问,后面加了 -Credential就好了。

XiaoNuo replied 9 年 ago

加了-Credential参数可以了。但是我不明,当前登录身份在源服务器是管理员身份,执行管理员命令和操作本机文件也是有权限,显示是以当前管理员身份执行,为什么去读网络文件夹却无权限(似乎是以netword service身份访问),这个无法理解。