Freigeben über


Festlegen von Berechtigungen für eine bestimmte Eigenschaft

Berechtigungen können so festgelegt werden, dass sie auf eine bestimmte Eigenschaft eines Objekts angewendet werden.

So legen Sie Berechtigungen fest, die für eine bestimmte Eigenschaft eines Objekts gelten

  1. Legen Sie die IADsAccessControlEntry.AccessMask-Eigenschaft auf ADS_RIGHT_DS_READ_PROP und/oder ADS_RIGHT_DS_WRITE_PROP fest.
  2. Legen Sie die IADsAccessControlEntry.AceType-Eigenschaft auf ADS_ACETYPE_ACCESS_ALLOWED_OBJECT oder ADS_ACETYPE_ACCESS_DENIED_OBJECT fest.
  3. Legen Sie die IADsAccessControlEntry.ObjectType-Eigenschaft auf die schemaIDGUID der -Eigenschaft fest. Dies ist die schemaIDGUID des attributSchema-Objekts , das die Eigenschaft im Schema definiert. Die GUID muss als Zeichenfolge des Formulars angegeben werden, das von der StringFromGUID2-Funktion in der COM-Bibliothek erzeugt wird.
  4. Legen Sie IADsAccessControlEntry.Flags auf ADS_FLAG_OBJECT_TYPE_PRESENT fest.

Weitere Informationen zur schemaIDGUID eines vordefinierten Attributs finden Sie unter Active Directory Domain Services Referenz.

Weitere Informationen und ein Codebeispiel, mit dem eine schemaIDGUID abgerufen werden kann, finden Sie unter Reading attributeSchema and classSchema Objects.

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

Weitere Informationen und ein Codebeispiel, mit dem ein eigenschaftsspezifisches ACE festgelegt werden kann, finden Sie unter Beispielcode für das Festlegen eines ACE für ein Verzeichnisobjekt.