Festlegen eines Zugriffssteuerungs-ACE in der Zugriffssteuerungsliste eines Objekts

Mit ADSI legen Sie einen ACE für den Zugriffssteuerungszugriff genau wie einen eigenschaftenspezifischen ACE fest, mit der Ausnahme, dass die IADsAccessControlEntry.ObjectType-Eigenschaft die rightsGUID des Steuerelementzugriffsrechtes ist. Beachten Sie, dass Sie auch die Win32-Sicherheits-APIs verwenden können, um ACLs für Verzeichnisobjekte festzulegen.

In der folgenden Tabelle sind die IADsAccessControlEntry-Eigenschaften für Zugriffssteuerungsrechte aufgeführt, die zum Festlegen von Eigenschaften für einen ACE verwendet werden können.

Eigenschaft Beschreibung
Accessmask Für Zugriffssteuerungsrechte, die den Erweiterten Rechtezugriff auf spezielle Vorgänge steuern, muss AccessMask das ADS _ RIGHT _ DS CONTROL _ _ ACCESS-Flag enthalten. Für Zugriffssteuerungsrechte, die einen Eigenschaftensatz definieren, enthält AccessMask ADS _ RIGHT _ DS READ _ _ PROP und/oder ADS RIGHT _ _ DS WRITE _ _ PROP.
Für Zugriffssteuerungsrechte, die überprüfte Schreibvorgänge steuern, enthält AccessMask ADS RIGHT _ _ DS _ SELF.
Flaggen Dieser Wert muss das ADS FLAG OBJECT TYPE _ _ _ _ PRESENT-Flag enthalten.
ObjektType Dieser Wert muss das StringFromGUID2-Format des rightsGUID-Attributs des Zugriffssteuerungsrechts sein. Beachten Sie, dass die GUID-Zeichenfolge in einem ACE die startenden und abschließenden geschweiften Klammern enthalten muss, obwohl das rightsGUID-Attribut des controlAccessRight-Objekts die geschweiften Klammern nicht enthält.
AceType Entweder ADS _ ACETYPE ACCESS ALLOWED _ _ _ OBJECT, um dem Vertrauensnehmer das Zugriffssteuerungsrecht zu gewähren, oder ADS _ ACETYPE ACCESS _ _ DENIED _ OBJECT, um dem Vertrauensnehmer das Steuerelementzugriffsrecht zu verweigern.
Treuhänder Der Sicherheitsprinzipal, z. B. Benutzer, Gruppe, Computer usw., für den der ACE gilt.

Weitere Informationen zum Erstellen eines ACE finden Sie unter Festlegen von Zugriffsrechten für ein Objekt.

Weitere Informationen und ein Codebeispiel zum Festlegen eines ACE finden Sie unter Beispielcode zum Festlegen eines ACE für ein Verzeichnisobjekt.