Festlegen von Berechtigungen für Vorgänge für untergeordnete Objekte

Berechtigungen, z. B. Untergeordnetes Objekt erstellen und untergeordnetes Objekt löschen, können auch für Vorgänge für alle Unterobjekte oder Unterobjekte einer bestimmten Klasse erteilt oder verweigert werden.

Mit dem folgenden Verfahren können Berechtigungen für einen bestimmten Unterobjekttyp festgelegt werden.

So legen Sie Berechtigungen für einen bestimmten Unterobjekttyp fest

  1. Legen Sie die IADsAccessControlEntry.AceType-Eigenschaft auf ADS _ ACETYPE _ ACCESS ALLOWED _ _ OBJECT oder ADS _ ACETYPE ACCESS _ _ DENIED OBJECT _ fest.
  2. Legen Sie die IADsAccessControlEntry.ObjectType-Eigenschaft auf die GUID für die Objektklasse fest. Dies ist die schemaIDGUID-Eigenschaft des classSchema-Objekts, das die Objektklasse definiert. Wenn die ObjectType-Eigenschaft NULL ist, gilt der ACE für Unterobjekte einer beliebigen Klasse.
  3. Legen Sie die IADsAccessControlEntry.Flags-Eigenschaft auf ADS FLAG OBJECT TYPE PRESENT _ _ _ _ fest.

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

Weitere Informationen und ein Codebeispiel, das zum Festlegen eines ACE verwendet werden kann, der Vorgänge untergeordneter Objekte steuert, finden Sie unter Beispielcode für das Festlegen eines ACE für ein Verzeichnisobjekt.