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

Windows 确定用于映射网络驱动器的域和用户名,windows,authentication,wmic,mapped-drive,Windows,Authentication,Wmic,Mapped Drive,在SP1中使用Windows7 Enterprise,但我希望得到一个适用于WindowsXP/2003/2008/Vista/7的通用答案 在命令提示符下,我执行net use命令将Z:drive映射到另一台计算机上的共享,但我不使用当前凭据,而是指定不同的域和用户来映射驱动器 net use z: \\rd-pc2037\C_DRIVE password /user:rd-pc2037\Administrator 在Windows资源管理器中检查共享的属性并查看“安全”选项卡向我显示了不同的

在SP1中使用Windows7 Enterprise,但我希望得到一个适用于WindowsXP/2003/2008/Vista/7的通用答案

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

net use z: \\rd-pc2037\C_DRIVE password /user:rd-pc2037\Administrator 在Windows资源管理器中检查共享的属性并查看“安全”选项卡向我显示了不同的人将拥有哪些权限,但我没有看到我使用了哪个
DOMAIN\User
。我在注册表中搜索,结果也很有限

有什么想法吗?

WMI是你的朋友:

>wmic netuse其中LocalName=“Z:“获取用户名/值”

UserName=rd-pc2037\Administrator
据 您需要的信息在注册表中

我尝试了wmic命令,但它显示了本地登录的用户,而不是“used DOMAIN\login”


以上链接中的关键信息:


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

使用备用凭据时,这些答案都没有帮助。它们仅显示当前本地用户。那没用

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

rundll32.exe keymgr.dll, KRShowKeyMgr

您可以在PowerShell中使用
gwmi-Query“从Win32\u NetworkConnection中选择LocalName、RemoteName、UserName”
gwmi-Query“从Win32\u NetworkConnection中选择*选择对象LocalName、RemoteName、UserName、,ConnectionState | Sort Object LocalName | ft-auto列出所有映射,其中仅包含可使用的路径和用户名
wmic netuse get remotename,username
此命令仅显示当前登录的用户,而不是用于远程连接的用户欢迎使用Stackoverflow!谢谢你的帖子。它已经帮助了我(在Windows XP Home下)。但有一句简短的话:最好是在答案中直接包含所有必要的信息。然后,提供一个指向原始源的链接。这样,即使链接断开,您的答案仍然有价值。在我的Windows 7计算机上似乎不起作用。这个值现在是REG_DWORD==0。太好了——事实上,这是唯一对我有效的解决方案!非常感谢。另一种找到这些备用凭证的方法是控制面板中的“凭证管理器”。这真的很有效!当前较高级别的解决方案仅显示当前登录的用户。
rundll32.exe keymgr.dll, KRShowKeyMgr