Condividi tramite


classe MSAD_ReplNeighbor

Rappresenta la struttura DS_REPL_NEIGHBOR , che contiene le informazioni sullo stato della replica in ingresso per una determinata coppia di server di denominazione (NC) e del server di origine, come restituito dalla funzione DsReplicaGetInfo .

Sintassi

[dynamic, provider("ReplProv1")]
class MSAD_ReplNeighbor
{
  String   NamingContextDN;
  String   SourceDsaObjGuid;
  String   NamingContextObjGuid;
  String   SourceDsaDN;
  String   SourceDsaAddress;
  String   SourceDsaInvocationID;
  String   AsyncIntersiteTransportDN;
  String   AsyncIntersiteTransportObjGuid;
  uint64   USNLastObjChangeSynced;
  uint64   USNAttributeFilter;
  datetime TimeOfLastSyncSuccess;
  datetime TimeOfLastSyncAttempt;
  uint32   LastSyncResult;
  uint32   NumConsecutiveSyncFailures;
  uint32   ReplicaFlags;
  boolean  Writeable = FALSE;
  boolean  SyncOnStartup = FALSE;
  boolean  DoScheduledSyncs = FALSE;
  boolean  UseAsyncIntersiteTransport = FALSE;
  boolean  TwoWaySync = FALSE;
  boolean  FullSyncInProgress = FALSE;
  boolean  FullSyncNextPacket = FALSE;
  boolean  NeverSynced = FALSE;
  boolean  IgnoreChangeNotifications = FALSE;
  boolean  DisableScheduledSync = FALSE;
  boolean  CompressChanges = FALSE;
  boolean  NoChangeNotifications = FALSE;
  String   SourceDsaSite;
  String   SourceDsaCN;
  String   Domain;
  boolean  IsDeletedSourceDsa = FALSE;
  uint32   ModifiedNumConsecutiveSyncFailures;
};

Members

La classe MSAD_ReplNeighbor include questi tipi di membri:

Metodi

La classe MSAD_ReplNeighbor include questi metodi.

Metodo Descrizione
SyncNamingContext Sincronizza un contesto di denominazione di destinazione con una delle relative origini.

Proprietà

La classe MSAD_ReplNeighbor dispone di queste proprietà.

AsyncIntersiteTransportDN

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il percorso X.500 dell'oggetto interSiteTransport che corrisponde al trasporto su cui viene eseguita la replica. Impostare su NULL per la replica RPC/IP.

AsyncIntersiteTransportObjGuid

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il GUID dell'oggetto trasporto intersito che corrisponde alla proprietà AsyncIntersiteTransportDN .

CompressChanges

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_COMPRESS_CHANGES è stato impostato nella proprietà ReplicaFlags .

DisableScheduledSync

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_DISABLE_SCHEDULED_SYNC è stato impostato nella proprietà ReplicaFlags .

Dominio

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il nome canonico del dominio del nc replicato.

DoScheduledSyncs

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_DO_SCHEDULED_SYNCS è stato impostato nella proprietà ReplicaFlags .

FullSyncInProgress

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_FULL_SYNC_IN_PROGRESS è stato impostato nella proprietà ReplicaFlags .

FullSyncNextPacket

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_FULL_SYNC_NEXT_PACKET è stato impostato nella proprietà ReplicaFlags .

IgnoreChangeNotifications

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS è stato impostato nella proprietà ReplicaFlags .

IsDeletedSourceDsa

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se questa connessione rappresenta un controller di dominio di origine eliminato. TRUE se questa connessione rappresenta un controller di dominio di origine eliminato; in caso contrario, FALSE. Per progettazione, il servizio di dominio continuerà a replicare queste connessioni per qualche tempo dopo l'eliminazione del controller di dominio di origine.

LastSyncResult

Tipo di dati: uint32

Tipo di accesso: sola lettura

Ottiene il codice di errore HRESULT per l'ultimo tentativo di replica.

ModifiedNumConsecutiveSyncFailures

Tipo di dati: uint32

Tipo di accesso: sola lettura

Ottiene il numero di tentativi di replica non riusciti consecutivi, non incluse le connessioni che si prevede di non riuscire. Ad esempio, se la proprietà IsDeletedSourceDsa è impostata su TRUE, si prevede di non riuscire.

DenominazioneContextDN

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: chiave

Ottiene il percorso X.500 per il nc replicato da questa connessione.

DenominazioneContextObjGuid

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il GUID per il nc replicato.

NeverSynced

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_NEVER_SYNCED è stato impostato nella proprietà ReplicaFlags .

NoChangeNotifications

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS è stato impostato nella proprietà ReplicaFlags .

NumConsecutiveSyncFailures

Tipo di dati: uint32

Tipo di accesso: sola lettura

Ottiene il numero di tentativi di replica consecutivi non riusciti.

ReplicaFlags

Tipo di dati: uint32

Tipo di accesso: sola lettura

Ottiene il set di flag che specificano attributi e opzioni per i dati di replica. Questa proprietà può essere zero o una combinazione di uno o più flag seguenti.

DS_REPL_NBR_WRITEABLE (16 (0x10))

La copia locale del contesto di denominazione è modificabile.

DS_REPL_NBR_SYNC_ON_STARTUP (32 (0x20))

La replica di questo contesto di denominazione da questa origine viene tentata quando viene avviato il server di destinazione. Questo flag si applica in genere solo ai vicini all'interno del sito.

DS_REPL_NBR_DO_SCHEDULED_SYNCS (64 (0x40))

La replica viene eseguita in base a una pianificazione. Questo flag viene in genere impostato a meno che la pianificazione per questo contesto di denominazione o origine non sia "mai", ovvero la pianificazione vuota.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT (128 (0x80))

La replica viene eseguita indirettamente tramite il servizio Messaggistica tra siti (ISM). Questo flag è impostato solo per la replica tramite SMTP. Il flag non è impostato durante la replica tramite RPC/IP tra siti.

DS_REPL_NBR_TWO_WAY_SYNC (512 (0x200))

Se impostato, indica che quando la replica in ingresso è stata completata, il server di destinazione deve indicare al server di origine di sincronizzare nella direzione inversa. Questa funzionalità viene utilizzata nel caso di connessioni remote, qualora solo uno dei due server sia in grado di inizializzare la connessione. Ad esempio, questa opzione può essere usata in una sede centrale aziendale e in una succursale, in cui l'ufficio di succursale si connette alla sede aziendale tramite Internet tramite una connessione ISP con accesso esterno.

DS_REPL_NBR_RETURN_OBJECT_PARENTS (2048 (0x800))

L'elemento adiacente restituisce gli oggetti padre prima degli oggetti figlio. Questo stato viene attivato quando l'elemento adiacente riceve un oggetto figlio prima del padre.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS (65536 (0x10000))

È in corso una sincronizzazione completa del server di destinazione dal server di origine. Le sincronizzazioni complete non usano vettori che creano aggiornamenti (ad esempio DS_REPL_CURSORS) per filtrare gli aggiornamenti. Le sincronizzazioni complete non vengono usate come parte del protocollo di replica predefinito.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET (131072 (0x20000))

L'ultimo pacchetto dall'origine ha indicato una modifica di un oggetto che il server di destinazione non è ancora stato creato. Il pacchetto successivo da richiedere indica al server di origine di inserire tutti gli attributi dell'oggetto modificato nel pacchetto.

DS_REPL_NBR_NEVER_SYNCED (2097152 (0x200000))

Non è mai stata completata alcuna operazione di sincronizzazione da questa origine.

DS_REPL_NBR_PREEMPTED (16777216 (0x1000000))

Il motore di replica ha interrotto temporaneamente l'elaborazione di questo vicino per il servizio di un altro vicino con priorità superiore, per questa partizione o per un'altra partizione. L'elaborazione dell'elemento adiacente verrà ripresa dal motore di replica una volta completato il lavoro con priorità più alta.

DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS (67108864 (0x4000000))

Questo vicino è impostato per disabilitare le sincronizzazioni basate su notifica. All'interno di un sito, la sincronizzazione tra ciascun controller di dominio avviene in base alle notifiche inviate in caso di modifica. Questa impostazione impedisce a questo vicino di eseguire le sincronizzazioni attivate dalle notifiche. Il vicino eseguirà comunque le sincronizzazioni in base alla pianificazione o in risposta alle sincronizzazioni richieste manualmente.

DS_REPL_NBR_DISABLE_SCHEDULED_SYNC (134217728 (0x8000000))

Questo vicino è impostato su non eseguire sincronizzazioni in base alla pianificazione. L'unico modo in cui questo vicino eseguirà le sincronizzazioni è in risposta alle notifiche di modifica o alle sincronizzazioni richieste manualmente.

DS_REPL_NBR_COMPRESS_CHANGES (268435456 (0x10000000))

Le modifiche ricevute da questa origine devono essere compresse. La compressione si verifica in genere solo se il server di origine si trova in un sito diverso.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS (536870912 (0x20000000))

Nessuna notifica delle modifiche deve essere ricevuta da questa origine. In genere imposta solo se il server di origine si trova in un sito diverso.

DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET (1073741824 (0x40000000))

È in corso la ricompilazione da parte dell'elemento adiacente del contenuto di questa replica, in seguito a una modifica nell'insieme di attributi parziali.

SourceDsaAddress

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene l'indirizzo DNS del controller di dominio di origine.

Nota

Questa stringa contiene un GUID modificato, non il nome DNS canonico comunemente usato.

SourceDsaCN

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il componente del percorso dell'oggetto per DSA che rappresenta il controller di dominio di origine. Questa stringa è spesso simile al nome del computer, ma non è sempre identica.

SourceDsaDN

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il percorso X.500 per DSA che rappresenta il controller di dominio di origine.

SourceDsaInvocationID

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene l'ID chiamata usato dal server di origine come dell'ultima replica.

SourceDsaObjGuid

Tipo di dati: String

Tipo di accesso: sola lettura

Qualificatori: chiave

Ottiene il GUID per l'agente del servizio directory (DSA) che rappresenta il controller di dominio di origine (DC).

SourceDsaSite

Tipo di dati: String

Tipo di accesso: sola lettura

Ottiene il sito contenente il controller di dominio di origine.

SyncOnStartup

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_SYNC_ON_STARTUP è stato impostato nella proprietà ReplicaFlags .

TimeOfLastSyncAttempt

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ottiene il timestamp per l'ultimo tentativo di replica.

TimeOfLastSyncSuccesss

Tipo di dati: datetime

Tipo di accesso: sola lettura

Ottiene il timestamp per l'ultimo tentativo di replica riuscito.

TwoWaySync

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_TWO_WAY_SYNC è stato impostato nella proprietà ReplicaFlags .

UseAsyncIntersiteTransport

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT è stato impostato nella proprietà ReplicaFlags .

USNAttributeFilter

Tipo di dati: uint64

Tipo di accesso: sola lettura

Ottiene il valore della proprietà USNLastObjChangeSynced alla fine dell'ultimo ciclo di replica completato. Zero se non sono stati completati correttamente i cicli di replica.

USNLastObjChangeSynced

Tipo di dati: uint64

Tipo di accesso: sola lettura

Ottiene il valore dell'attributo non modificato dell'ultimo aggiornamento dell'oggetto ricevuto.

Scrivibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Ottiene il valore che indica se il flag di DS_REPL_NBR_WRITEABLE è stato impostato nella proprietà ReplicaFlags .

Requisiti

Requisito Valore
Client minimo supportato
Nessuno supportato
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll