Jag vill sätta rättigheter för olika registernycklar (W2K & WXP) så att man kan styra rättigheter för t.ex. en användargrupp.Sätta rättigheter på registernycklar, vbscript
För filer/mappar är det inga problem utan man kan lösa det med:
Function SetDacl(ACE, sFolder) As Long
Set objWMIService = GetObject("winmgmts:")
Set objFolderSecSettings = objWMIService.Get("Win32_LogicalFileSecuritySetting='" & sFolder & "'")
objFolderSecSettings.GetSecurityDescriptor(objSD)
objSD.Properties_.Item("DACL") = ACE
lRetVal = objFolderSecSettings.SetSecurityDescriptor(objSD)
SetDacl = lRetVal
End Function
där ACE är en array av AccessControlEntry:s och sFolder är den mapp för vilken jag vill sätta rättigheter.
Så som jag tror att man kan lösa mitt problem med registernycklar är om man kan hämta motsvarande en Win32_LogicalFileSecuritySettings fast för en registernyckel.
Någon som har ett tips?
//Niclas Blomquist