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 |
|
DLL |
|