New-PSDrive --Persist 不起作用

New-PSDrive --Persist doesn't work

我正在使用 powershell 在几台计算机上映射一些网络驱动器。它大部分时间都运行良好,但现在它在我以前从未尝试过的计算机上出现故障。

我在做

 New-PSDrive -Persist -Name $name -PSProvider FileSystem -Root $path -Scope Global

它成功了。但是我只能在powershell中访问映射的驱动器...在explorer中找不到,在cmd.exe中也找不到。在 powershell 中执行 net use 表明它们正常,在 cmd.exe 中执行 net use 表明它们不可用。

虽然这在其他计算机上工作正常!

所有电脑都是运行Win 7,而且他们的powershell版本相同,都是3.0。不工作的计算机可能缺少一些 windows 更新,这些更新存在于正在工作的计算机上。我无法将它们连接到 Internet 以安装更新,必须通过刻录的 CD 手动安装它们...

映射的驱动器是每个用户。

如果您的 PowerShell 会话 运行 与登录 Windows 的用户不同,那么您在 PowerShell 会话中映射的任何驱动器都不会显示在 Windows 资源管理器中.

您需要将 PowerShell 会话 运行 中的驱动器映射为登录到 Windows 的同一用户。