Proprietà del punto di Connessione servizio
Gli attributi della classe service Connessione ionPoint sono sufficienti per la maggior parte dei servizi. Dominio di Active Directory Servizi non definiscono la modalità di utilizzo degli attributi, pertanto i client del servizio devono essere in grado di interpretare e usare i dati nei provider di servizi. I servizi che devono pubblicare dati aggiuntivi su se stessi possono estendere lo schema di Active Directory creando una sottoclasse della classe service Connessione ionPoint, assegnando alla sottoclasse un nome distinto. Per altre informazioni sulle estensioni dello schema, vedere Estensione dello schema.
Gli attributi più importanti di un SCP sono parole chiave, serviceDNSName, serviceDNSNameType, serviceClassName e serviceBindingInformation. Le applicazioni client cercano nella directory i valori delle parole chiave per individuare SCP. Quando viene trovato SCP, i client possono leggere altri attributi per recuperare i dati del servizio.
Attributo | Descrizione |
---|---|
Parole chiavi |
L'attributo keywords può contenere più valori stringa che identificano il servizio. Questo attributo è incluso nel Catalogo globale, il che significa che i client in qualsiasi dominio di una foresta aziendale possono cercare nel Catalogo globale le parole chiave associate al servizio. Questo attributo è anche indicizzato, migliorando le prestazioni delle query. Il programma di installazione che crea SCP imposta i valori dell'attributo keywords . In genere, questi valori non vengono modificati dal servizio attivo. Le parole chiave esatte da includere in SCP dipendono dal modo in cui i client cercano il servizio. Le parole chiave migliori da usare sono stringhe GUID perché i GUID sono sicuramente univoci in una foresta. Usare il formato di stringa GUID restituito dalla funzione UuidToString nella libreria RPC. È anche possibile includere nomi leggibili, se i client possono usarli per cercare il servizio. Le parole chiave in un SCP devono includere stringhe GUID e/o nomi che identificano i dati seguenti relativi al servizio:
|
serviceDNSName e serviceDNSNameType |
Le applicazioni client usano gli attributi serviceDNSName e serviceDNSNameType per determinare il computer host del servizio. Il valore serviceDNSNameType indica il tipo di nome DNS specificato da serviceDNSName in genere "A" se serviceDNSName contiene un nome host o "SRV" se serviceDNSName contiene un nome record SRV. Il valore serviceDNSName è in genere il nome DNS del computer host del servizio. Il programma di installazione del servizio può chiamare la funzione GetComputerNameEx per ottenere il nome DNS del computer locale. Per i servizi con record SRV DNS, serviceDNSName può essere il nome del record SRV. Un'applicazione client usa le API DNS per recuperare tutti i record SRV corrispondenti a questo nome. Il client recupera quindi il nome host DNS da uno dei record SRV. Questa tecnica è utile per i servizi replicati perché i record SRV includono anche dati che consentono al client di selezionare la replica migliore. |
serviceBindingInformation |
Proprietà multivalore che contiene valori stringa che archivia i dati necessari per l'associazione a un servizio. Questa proprietà viene indicizzata e replicata nel Catalogo globale. Il contenuto di serviceBindingInformation è specifico del servizio che ha pubblicato SCP. I client devono interpretare i dati di associazione. Nel caso più comune, i dati di associazione sono costituiti da un numero di porta nel computer host del servizio. |
serviceClassName |
Proprietà a valore singolo che identifica la classe di servizio rappresentata da SCP. Si tratta di una stringa descrittiva specifica del servizio che ha pubblicato SCP; Ad esempio, SqlServer. Per i servizi che supportano l'autenticazione reciproca, i client possono usare questa proprietà, insieme al nome DNS del computer host del servizio, per formare un nome dell'entità servizio. Per altre informazioni, vedere Autenticazione reciproca tramite Kerberos. |