有一种方法可以将SID转换为人类可读的字符串,堆栈上有许多有用的帖子。 但是,还有另一种方向吗? 要将字符串转换为SID吗?
背景是我想添加DCOM用户,但该规则是用SDDL语法编写的。我理解权利的SDDL语法,但是我无法找到一种方法来转换我的字符串" group"在SID 3-445-33445-34
(例如)中。
VBScript中是否还有其他功能? 我见过这个question,但解决方案对我不起作用。
答案 0 :(得分:1)
找到解决方案:
strComputer = "."
strGroup = "GroupName"
strDomain = "DomainName"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objAccount = objWMIService.Get("Win32_Group.Name='" & strGroup &"',Domain='"& strDomain &"'")
MSGBOX objAccount.SID