VBScript:搜索远程注册表以返回SID和映射的共享驱动器

时间:2014-05-07 09:33:50

标签: vbscript registry

我正在寻找一些帮助创建可以搜索用户名的脚本  Remote_Machine \ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ S-1-5-21 *中的 ProfileImagePath 字符串* 并将获得父目录-SID S-1-5-21 *,将其存储在内存中,然后用它来输出密钥 Remote_machine \ HKEY_USERS * SID * \软件\微软\的Windows \ CurrentVersion \ Explorer中\ MountPoints2。

我只能找到脚本:

Set objNetwork = CreateObject("Wscript.Network")
strComputerName = InputBox("Please input PC name:","")'objNetwork.ComputerName
strLogonUser = objNetwork.UserName

Domaccount = trim(cstr(InputBox("Please input Domain User Account:","Type User_
Account")))
strDomain = "Dom"

Set objWMIService = GetObject("winmgmts:\\" & strComputerName & "\root\cimv2")

Set objAccount = objWMIService.Get ("Win32_UserAccount.Name='" & Domaccount &_
"',Domain='" & strDomain & "'")
Wscript.Echo objAccount.SID

但是那个不能一直工作 - 我得到 SWbemServicesEx:找不到 我认为它使用与搜索不同的方法。此外,它只是我的请求的第一部分。 任何人都可以帮助兄弟吗? :)

1 个答案:

答案 0 :(得分:0)

我不确定是否已了解您的确切问题,无论如何,Microsoft发布的此修补程序在类似情况下对我有用:

http://support.microsoft.com/kb/2465990