管理员模式下的命令提示符看不到映射的驱动器[重复]


48

这个问题已经在这里有了答案:

我不确定,但是以管理员模式启动命令提示符时,无法切换到映射的驱动器。如果我不在管理员模式下,可以这样做。

我是否缺少简单的东西?


网络映射的驱动器上有哪些权限?
Ramhound

3
那很正常 在该命令提示符下再次映射它们。净使用驱动器号:\\ YourUNChere
马克·艾伦

Answers:


52

当您启动命令提示符“以管理员身份”时,它在与您不同的用户上下文中运行。

由于映射的驱动器是以用户为中心的,因此该Admin用户上下文将没有(相同)驱动器,一旦以Adminsitrator的身份打开了命令窗口(例如通过运行),就必须为该用户上下文映射它们net use <letter>: \\<server>\<share>。一个例子:

net use Z: \\SuperServer\SuperShare

另外,您可以EnableLinkedConnections在注册表中启用该标志以使会话令牌被共享:

要变通解决此问题,配置EnableLinkedConnections注册表值。使用此值,Windows Vista和Windows 7可以为Administrators组的成员在过滤后的访问令牌和完整管理员访问令牌之间共享网络连接。

为此,请将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnectionsDWORD标志设置为1,然后重新启动计算机。

有关Microsoft提供的详细信息,请参阅:启用UAC时某些程序无法访问网络位置


3
这种解决方法对我从未奏效,我不确定为什么。在Windows 7、8和8.1上试用。尝试从Windows VM中访问Parallels映射的网络驱动器(\\ psf *)。
杰森·达菲特

2
@JasonDuffett这里的情况相同。使用它:网络使用Z:\\ psf \ Home
Giorgio Bozio

EnableLinkedConnections注册表标志不工作对我来说,在Windows 10 net use中的管理员控制台的作品。
Tor Klingberg

不是为我工作无论是在Windows 7 X64的- net use ...工作正常
安吉洛Pikoulas

15

这使我想到了旧的Windows Vista报告的问题。

你能试一下吗:

  1. 打开RegEdit
  2. HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. 创建一个名为的DWORD值EnableLinkedConnections并将其设置为1
  4. 重新启动电脑
  5. 再次测试

在Windows 10注册表中找不到HKLM,它在哪里?啊,我看到了HKEY_LOCAL_MACHINE。
猫头鹰

1
是的,这在Wondows 10中对我不起作用。–
猫头鹰

为我工作,谢谢!
user2673238

5

我花了很长时间才找到的另一个解决方法是net use从计划任务中以NT AUTHORITY \ SYSTEM帐户运行。显然,此帐户下映射的驱动器针对所有用户和所有海拔级别显示

我已经对此进行了测试,它甚至可以在NFS共享上使用(可能有点挑剔)。只需创建计划的任务集以在系统启动时运行,然后指定以下命令:

net use //server/share Z: /persistent:no

使用可能只运行一次它可能会起作用/persistent:yes,但是我还没有尝试过。当然,“只需再次映射它”也可以,但是该驱动器对于在不同上下文中运行的计划任务仍然不可见。不利之处在于,所有实际用户也都可以看到它,因此对于多用户设置而言效果不佳。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.