Jump to content

Verzeichnisberechtigung über ADS verteilen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Rockhound,

wenn's dir direkt per GPO ausreicht, ist das natürlich die einfachere Methode. Trotzdem der Vollständigkeit halber ein Beispielcode von MS in VB, um ACEs zu setzen

-----

Dim x as IADs

Dim sd as IADsSecurityDescriptor

Dim Ace1 As new IADsAccessControlEntry

Dim Ace2 As new IADsAccessControlEntry

Dim Dacl As new IADsAccessControlList

On Error GoTo Cleanup

 

Set x = GetObject("LDAP://OU=Sales,DC=Fabrikam,DC=com")

Set sd = x.Get("ntSecurityDescriptor")

 

' Add the ACEs to the Disretionary ACL.

 

Dacl.AclRevision = ADS_SD_REVISION_DS 'DS ACL Revision

' Set up the first ACE.

Ace1.AccessMask = -1 'Full Permission (Allowed)

Ace1.AceType = ADS_ACETYPE_ACCESS_ALLOWED

Ace1.AceFlags = ADS_ACEFLAG_INHERIT_ACE

Ace1.Trustee = "myMachine\Administrator"

 

' Set up the 2nd ACE.

Ace2.AccessMask = -1 'Full Permission (Denied)

Ace2.AceType = ADS_ACETYPE_ACCESS_DENIED

Ace2.AceFlags = ADS_ACEFLAG_INHERIT_ACE

Ace2.Trustee = "aDomain\aUser"

 

' Add the ACEs to the Disretionary ACL.

Dacl.AddAce Ace1

Dacl.AddAce Ace2

 

'Commit the changes.

sd.DiscretionaryAcl = Dacl

x.Put "ntSecurityDescriptor", Array(sd)

x.SetInfo

 

Cleanup:

If (Err.Number<>0) Then

MsgBox("An error has occurred. " & Err.Number)

End If

Set Ace1 = Nothing

Set Ace2 = Nothing

Set Dacl = Nothing

Set x = Nothing

Set sd = Nothing

---

Link zu diesem Kommentar
  • 1 Jahr später...
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...