确定用于映射网络驱动器的域和用户名

时间:2012-01-27 17:33:13

标签: username mapped-drive

使用带有SP1的Windows 7企业版,但我希望得到一个适用于Windows XP / 2003/2008 / Vista / 7的通用答案。

在命令提示符下,我执行net use命令将Z:驱动器映射到另一台计算机上的共享,但我不使用我当前的凭据,我指定了一个不同的域和用户来映射驱动。

net use z: \\rd-pc2037\C_DRIVE password /user:rd-pc2037\Administrator

命令成功完成。现在驱动器已映射,如何找到用于成功映射驱动器的域和用户名?我似乎无法用net use命令找到我想要的东西。

C:\Users\rdomarat>net use 
New connections will not be remembered.

Status       Local     Remote                    Network
---------------------------------------------------------------------------- 
OK           Z:        \\rd-pc2037\C_DRIVE       Microsoft Windows Network 
The command completed successfully.

C:\Users\rdomarat>net use Z: 
Local name        Z: 
Remote name       \\rd-pc2037\C_DRIVE 
Resource type     Disk 
Status            OK
# Opens           0
# Connections     1 
The command completed successfully.

在Windows资源管理器中检查共享的属性并查看安全选项卡,向我显示了不同的人可以拥有的权限,但我没有看到我使用了哪个DOMAIN\User。我在注册表中搜索也取得了有限的成功。

有什么想法吗?

3 个答案:

答案 0 :(得分:54)

WMI是你的朋友:

> wmic netuse where LocalName="Z:" get UserName /value

UserName=rd-pc2037\Administrator

答案 1 :(得分:14)

使用备用凭据时,这些答案都不起作用。它们仅显示当前的本地用户。这没有用。

要查看所有存储的凭据,请使用...

rundll32.exe keymgr.dll, KRShowKeyMgr

答案 2 :(得分:8)

根据http://technet.microsoft.com/en-us/library/cc957215.aspx 您想要的信息在注册表中。

我已经尝试了wmic-command但是它向我显示了本地登录的用户,而不是“使用过的DOMAIN \ login”


上述链接中的重要信息:

注册表项HKCU\Network\{Drive letter}\UserName是一个REG_SZ,用于指定在映射网络驱动器时使用其凭据的用户名(包括域名)。