我使用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来手动安装它们...
答案 0 :(得分:6)
映射的驱动器是每个用户。
如果您的PowerShell会话作为与登录Windows的用户不同的用户运行,则您在PowerShell会话中映射的任何驱动器都不会显示在Windows资源管理器中。
您需要从作为登录Windows的同一用户运行的PowerShell会话映射驱动器。