【发布时间】:2020-02-25 02:37:31
【问题描述】:
我正在使用 powershell 在几台计算机上映射一些网络驱动器。它大部分工作正常,但现在它在我以前没有尝试过的计算机上失败了。
我在做
New-PSDrive -Persist -Name $name -PSProvider FileSystem -Root $path -Scope Global
它成功了。但是我只能在powershell中访问映射的驱动器...在资源管理器中找不到,在cmd.exe中也找不到。在 powershell 中执行 net use 表明它们没问题,在 cmd.exe 中执行 net use 表明它们不可用。
这在其他计算机上也可以正常工作!
所有计算机都运行 Win 7,并且它们具有相同版本的 powershell,3.0。不工作的计算机可能缺少一些在工作的计算机上存在的 Windows 更新。我无法将它们连接到互联网来安装更新,并且必须通过刻录的 cd 手动安装它们......
【问题讨论】:
-
您的 PowerShell 会话是否使用与登录 Windows 的用户相同的用户凭据运行?
-
我正在以管理员权限运行 powershell 会话,这可能是问题吗?登录的用户也有管理员权限。登录到工作计算机的用户也可能称为“管理员”,我会查一下。登录到非工作计算机的用户被称为其他用户。
-
您检查过该计算机上的 PowerShell 版本吗?是不是年纪大了?
-
必须使用管理员凭据为用户会话映射驱动器没有意义。任何用户都有权映射驱动器。