Condividi tramite


Aggiunta di membri a gruppi in un dominio

Un gruppo può contenere un numero qualsiasi di utenti, contatti o altri gruppi come membri. Nell'elenco seguente sono elencati gli attributi dell'oggetto gruppo che controllano l'appartenenza al gruppo.

Attributo Descrizione
membro
L'attributo membro contiene i nomi distinti per gli oggetti membri del gruppo.
Memberof
L'attributo memberOf contiene i nomi distinti dei gruppi che contengono il gruppo come membro diretto. L'attributo memberOf non contiene dati di appartenenza a gruppi ereditati. Ad esempio, se GroupA è un membro di GroupB e GroupB è membro di GroupC, l'attributo memberOf per GroupA conterrà GroupB, ma non GroupC.
Il server Active Directory gestisce questa proprietà. Quando viene aggiunto un nome distinto alla proprietà membro di un altro gruppo, il nome distinto di un altro gruppo viene aggiunto alla proprietà memberOf di questo gruppo.

È possibile utilizzare ognuno dei metodi seguenti per aggiungere un membro a un gruppo. È possibile aggiungere un membro utilizzando il nome distinto del membro o l'associazione all'oggetto membro e quindi aggiungendo l'oggetto membro all'oggetto gruppo.

Per aggiungere un membro appartenente a un dominio di livello inferiore a un gruppo in un dominio di livello superiore, utilizzare la forma associabile della stringa SID per il nome distinto. Per altre informazioni e un esempio di codice che illustra come convertire un oggettoSid in una stringa associabile, vedere la funzione di esempio GetLD piattaforma di strumenti analitici idBindStringFromVariantSID nel codice di esempio per la conversione di un oggettoSid in una stringa associabile.

Aggiunta di membri a un gruppo tramite IADsGroup

L'interfaccia IADsGroup può essere usata per aggiungere membri a un gruppo usando il metodo IADsGroup.Add. Eseguire l'associazione a e ottenere l'interfaccia IADsGroup per l'oggetto gruppo. È quindi possibile usare il metodo IADsGroup.Add per aggiungere membri al gruppo.

Aggiunta di membri a un gruppo tramite IDirectoryObject

L'interfaccia IDirectoryObject può essere usata per aggiungere membri a un gruppo usando il metodo IDirectoryObject::SetObjectAttributes per modificare l'attributo membro per il gruppo. Eseguire l'associazione a e ottenere l'interfaccia IDirectoryObject per l'oggetto gruppo. Usare quindi il metodo IDirectoryObject::SetObjectAttributes per modificare l'attributo membro .

Nota

Poiché l'attributo membro ha più valori, assicurarsi di usare il codice di controllo ADS_ATTR_APPEND per aggiungere un nome distinto all'attributo membro . L'utilizzo del codice di controllo ADS_ATTR_UPDATE causerà la sovrascrittura dei valori dei membri esistenti.

L'interfaccia IDirectoryObject può essere usata anche per aggiungere membri a un gruppo quando il gruppo viene creato specificando i membri nel parametro pAttributeEntries del metodo IDirectoryObject::CreateDSObject.

Aggiunta di membri a un gruppo tramite System.DirectoryServices

È possibile utilizzare lo spazio dei nomi System.DirectoryServices per aggiungere membri a un gruppo utilizzando il metodo PropertyValueCollection.Add sulla proprietà membro dell'oggetto gruppo. Per altre informazioni, vedere Impostazione delle proprietà sugli oggetti directory.

Aggiunta di membri a un gruppo tramite l'API LDAP

È possibile usare l'API Lightweight Directory Access Protocol per aggiungere membri a un gruppo usando una delle funzioni ldap_modify*. Per altre informazioni, vedere Modifica di una voce di directory.