Condividi tramite


Creazione e gestione di un punto di Connessione del servizio

Quando si pubblica con un SCP, tenere presente che deve contenere dati correnti sull'istanza del servizio. In caso contrario, i client che si associano a SCP recuperano dati obsoleti. Il programma di installazione del servizio, che crea un SCP, specifica i valori iniziali per gli attributi scPs. Quindi, all'avvio dell'istanza del servizio, deve individuare SCP e aggiornare i valori dell'attributo, se necessario. In questo modo, i client hanno la certezza dei dati più aggiornati.

Dopo aver creato SCP, il programma di installazione del servizio esegue due passaggi aggiuntivi che consentono al servizio di aggiornare SCP:

  • Impostare gli ACL nel descrittore di sicurezza dell'oggetto SCP per consentire al servizio di modificare gli attributi SCP in fase di esecuzione. Per altre informazioni e un esempio di codice, vedere Abilitazione dell'account del servizio per accedere alle proprietà SCP.
  • Memorizzare nella cache l'objectGUID di SCP nel Registro di sistema nel computer host del servizio. Il servizio recupera il GUID memorizzato nella cache da associare a SCP per verificare e aggiornarne gli attributi.

Il programma di installazione del servizio memorizza nella cache l'objectGUID di SCP anziché il relativo DN. ObjectGUID non cambia mai, indipendentemente dal fatto che il SCP venga spostato o rinominato. Il DN può cambiare se un amministratore sposta o rinomina SCP. Ad esempio, se si crea uno SCP come elemento figlio di un oggetto computer, il nome distinto di SCP cambia se il computer viene rinominato o spostato in un dominio o un'unità organizzativa diversa.

Quando un programma di installazione del servizio crea un SCP, deve leggere l'objectGUID dell'oggetto appena creato e memorizzarlo nella cache nel Registro di sistema del computer host del servizio. Usare il metodo IADs::get_GUID per ottenere il valore objectGUID in formato stringa adatto per l'associazione. Memorizzare nella cache la stringa GUID come valore nella chiave del Registro di sistema seguente.

HKEY_LOCAL_MACHINE
   vendor name
      product name

Dove "nome fornitore" e "nome prodotto" identificano il fornitore e il prodotto.

All'avvio del servizio, recupera la stringa GUID memorizzata nella cache dal Registro di sistema e la usa per eseguire l'associazione a SCP. Il servizio legge gli attributi SCP importanti e li confronta con i valori correnti. Se i valori SCP sono obsoleti, il servizio li aggiorna. I valori che il servizio potrebbe richiedere di aggiornare includono parole chiave, serviceBindingInformation, serviceDNSName e serviceDNSNameType.

Esempi