Stringa di binding

A causa del numero di oggetti accessibili da un servizio directory, possono verificarsi conflitti di denominazione. La stringa di associazione, nota in genere come ADsPath, consente di specificare un oggetto particolare senza causare un conflitto di denominazione. Questo può essere applicato per un singolo provider di servizi directory o per più provider di servizi di directory.

Un ADsPath è una stringa che identifica in modo univoco un oggetto ADSI in un servizio directory. Poiché gli oggetti ADSI sono presenti nel contesto dello spazio dei nomi del servizio directory sottostante, una parte della sintassi di un nome ADsPath è specifica del provider.

Nella tabella seguente sono elencati i provider ADSI forniti per impostazione predefinita.

Provider Descrizione
WinNT
Utilizzato per comunicare con i controller di dominio Windows. Per ulteriori informazioni sul ADsPath WinNT, vedere WinNT ADsPath.
LDAP
Utilizzato per comunicare con i server LDAP, ad esempio Active Directory. Per ulteriori informazioni su LDAP ADsPath, vedere LDAP ADsPath.
Annunci
Fornisce un'implementazione di IADsNamespaces che può essere utilizzata per enumerare tutti i provider ADSI installati nel client.

Usare questi nomi di provider per accedere allo spazio dei nomi del provider predefinito. Se ad esempio si esegue l'associazione a LDAP, ADSI viene associato a un contenitore che contiene l'oggetto di dominio attualmente connesso. Se si esegue l'associazione a WinNT, ADSI viene associato a un contenitore che include oggetti correlati a tutti i domini nella rete.

Gli elementi iniziali della stringa ADsPath sono l'identificatore a livello di codice (progID) del provider ADSI, seguito da "://", seguito dalla sintassi dettata dallo spazio dei nomi del provider. La stringa progID può o meno fare distinzione tra maiuscole e minuscole, a seconda del provider. Le stringhe progID per i provider elencate in precedenza fanno distinzione tra maiuscole e minuscole.

La stringa di percorso può o meno fare distinzione tra maiuscole e minuscole, a seconda del provider. Le stringhe di percorso per i provider elencate sopra non fanno distinzione tra maiuscole e minuscole.

Di seguito sono riportati alcuni esempi di ADsPaths.

LDAP://CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
LDAP://server01/CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
 
WinNT://MyDomain/ComputerName,Computer
WinNT://MyDomain/UserAccount

Per trovare tutti i provider installati nel computer, eseguire l'associazione al provider ADs come illustrato nell'esempio di codice seguente.

Set x = GetObject("ADs:")
For Each provider In x
    provider.Name
Next

Utilizzando il provider LDAP, è possibile specificare il ADsPath in un formato di nome distinto X. 500, a partire dal tag CN, oppure è possibile specificare l'inverso gerarchico, a partire dal tag O. Il form usato nella ADsPath iniziale determina l'ordine dei tag.

Nella tabella seguente sono elencati i caratteri speciali ADsPath.

Nome Carattere Descrizione
Virgoletta doppia
"
Usato per citare qualsiasi parte di ADsPath che può contenere un carattere speciale in modo che la stringa venga interpretata letteralmente. Ad esempio, "CN = nome/prefisso".
Barra rovesciata
\
Usato per precedere i caratteri speciali per indicare che devono essere usati come valori letterali. Per ulteriori informazioni e per un elenco di caratteri speciali, vedere nomi distinti.
Barra
/
Separatore componenti.
Parentesi acute
<>
Delimitare un ADsPath all'interno di un'altra convenzione di denominazione.

Per delimitare un ADsPath in una specifica di ricerca o come parte di un URL, utilizzare la parentesi uncinata aperta (< >). Ad esempio, " < WinNT://mydomain/UserAccount > ".

Alcuni provider ADSI potrebbero avere aggiunto restrizioni di sintassi a causa dei requisiti dello spazio dei nomi.

Opzioni di associazione Active Directory

Active Directory fornisce la possibilità di eseguire l'associazione a un oggetto utilizzando diversi altri tipi di stringhe di associazione, ad esempio un identificatore univoco globale (GUID) COM o un ID di sicurezza (SID). Per ulteriori informazioni, vedere associazione a Active Directory.