使用带有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
。我在注册表中搜索也取得了有限的成功。
有什么想法吗?
答案 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,用于指定在映射网络驱动器时使用其凭据的用户名(包括域名)。