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

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

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

 net use z:\ rd-pc2037 \ C_DRIVE密码/用户:rd-pc2037 \ Administrator

该命令成功完成。 现在驱动器已被映射,我怎样才能find我用来成功映射驱动器的域名和用户名? 我似乎无法find我想要的networking使用命令。

 C:\ Users \ rdomarat>networking使用 
新的连接不会被记住。

状态本地远程networking
 -------------------------------------------------- -------------------------- 
确定Z:\\ rd-pc2037 \ C_DRIVE Microsoft Windowsnetworking 
命令成功完成。

 C:\ Users \ rdomarat>networking使用Z: 
本地名称Z: 
远程名称\\ rd-pc2037 \ C_DRIVE 
资源types磁盘 
状态正常
 #打开0
 #连接1 
命令成功完成。

在Windows资源pipe理器中检查共享的属性,并查看安全选项卡,显示了不同的用户拥有的权限,但是我没有看到我使用了哪个DOMAIN\User 。 我也通过registrysearch有限的成功。

任何想法?

WMI是你的朋友:

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

 UserName=rd-pc2037\Administrator 

根据http://technet.microsoft.com/en-us/library/cc957215.aspx你想要的信息是在registry中。;

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


上面的链接的关键信息:

registry项HKCU\Network\{Drive letter}\UserName是一个REG _ SZ,它指定在映射networking驱动器时使用其凭据的用户名(包括域名)。

使用备用凭证时,这些答案都不起作用。 只显示当前的本地用户。 这没有帮助。

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

 rundll32.exe keymgr.dll, KRShowKeyMgr