MSAD_ReplNeighbor classe

Représente la structure de DS_REPL_NEIGHBOR , qui contient les informations d’état de réplication entrantes pour un contexte de nommage (NC) et une paire de serveurs source particuliers, comme retourné par la fonction DsReplicaGetInfo .

Syntaxe

[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;
};

Membres

La classe MSAD_ReplNeighbor a les types de membres suivants :

Méthodes

La classe MSAD_ReplNeighbor possède ces méthodes.

Méthode Description
SyncNamingContext Synchronise un contexte de nommage de destination avec l’une de ses sources.

Propriétés

La classe MSAD_ReplNeighbor possède ces propriétés.

AsyncIntersiteTransportDN

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le chemin X.500 de l’objet interSiteTransport qui correspond au transport sur lequel la réplication est effectuée. Définissez la valeur NULL pour la réplication RPC/IP.

AsyncIntersiteTransportObjGuid

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le GUID de l’objet de transport intersite qui correspond à la propriété AsyncIntersiteTransportDN .

CompressChanges

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_COMPRESS_CHANGES a été défini dans la propriété ReplicaFlags .

DisableScheduledSync

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_DISABLE_SCHEDULED_SYNC a été défini dans la propriété ReplicaFlags .

Domaine

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le nom canonique du domaine du NC répliqué.

DoScheduledSyncs

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_DO_SCHEDULED_SYNCS a été défini dans la propriété ReplicaFlags .

FullSyncInProgress

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_FULL_SYNC_IN_PROGRESS a été défini dans la propriété ReplicaFlags .

FullSyncNextPacket

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_FULL_SYNC_NEXT_PACKET a été défini dans la propriété ReplicaFlags .

IgnoreChangeNotifications

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS a été défini dans la propriété ReplicaFlags .

IsDeletedSourceDsa

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si cette connexion représente un contrôleur de domaine source qui a été supprimé. TRUE si cette connexion représente un contrôleur de domaine source qui a été supprimé ; sinon, FALSE. Par conception, le DS continuera de répliquer ces connexions pendant un certain temps après la suppression du contrôleur de domaine source.

LastSyncResult

Type de données : uint32

Type d'accès : Lecture seule

Obtient le code d’erreur HRESULT pour la dernière tentative de réplication.

ModifiedNumConsecutiveSyncFailures

Type de données : uint32

Type d'accès : Lecture seule

Obtient le nombre de tentatives de réplication ayant échoué consécutives, sans inclure les connexions qui sont censées échouer. Par exemple, si la propriété IsDeletedSourceDsa a la valeur TRUE, elle devrait échouer.

NamingContextDN

Type de données : Chaîne

Type d'accès : Lecture seule

Qualificateurs : clé

Obtient le chemin X.500 du nc répliqué par cette connexion.

NamingContextObjGuid

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le GUID du NC répliqué.

NeverSynced

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_NEVER_SYNCED a été défini dans la propriété ReplicaFlags .

NoChangeNotifications

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS a été défini dans la propriété ReplicaFlags .

NumConsecutiveSyncFailures

Type de données : uint32

Type d'accès : Lecture seule

Obtient le nombre de tentatives de réplication ayant échoué consécutives.

ReplicaFlags

Type de données : uint32

Type d'accès : Lecture seule

Obtient l’ensemble d’indicateurs qui spécifient des attributs et des options pour les données de réplication. Cette propriété peut être égale à zéro ou à une combinaison d’un ou plusieurs des indicateurs suivants.

DS_REPL_NBR_WRITEABLE (16 (0x10))

La copie locale du contexte de nommage est accessible en écriture.

DS_REPL_NBR_SYNC_ON_STARTUP (32 (0x20))

La réplication de ce contexte de nommage à partir de cette source est tentée lorsque le serveur de destination est démarré. Cet indicateur s’applique généralement uniquement aux voisins intra-site.

DS_REPL_NBR_DO_SCHEDULED_SYNCS (64 (0x40))

Exécuter la réplication selon une planification. Cet indicateur est généralement défini, sauf si la planification de ce contexte ou de cette source de nommage n’est « jamais », autrement dit, la planification vide.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT (128 (0x80))

Exécuter la réplication indirectement par le biais du service de messagerie inter-sites. Cet indicateur est défini uniquement lors de la réplication sur SMTP. Cet indicateur n'est pas défini lors de la réplication sur RPC/IP inter-site.

DS_REPL_NBR_TWO_WAY_SYNC (512 (0x200))

Si la valeur est définie, indique que lorsque la réplication entrante est terminée, le serveur de destination doit indiquer au serveur source de se synchroniser dans le sens inverse. Cette fonctionnalité est utilisée dans les scénarios d'accès à distance dans lesquels un seul des deux serveurs peut initier une connexion d'accès à distance. Par exemple, cette option peut être utilisée dans un siège social d’entreprise et une succursale, où la succursale se connecte au siège social de l’entreprise via Internet au moyen d’une connexion d’accès internet à distance.

DS_REPL_NBR_RETURN_OBJECT_PARENTS (2048 (0x800))

Ce voisin est dans un état où il retourne les objets parents avant les objets enfants. Il bascule dans cet état après avoir reçu un objet enfant avant son parent.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS (65536 (0x10000))

Le serveur de destination exécute une synchronisation complète à partir du serveur source. Les synchronisations complètes n’utilisent pas de vecteurs qui créent des mises à jour (telles que DS_REPL_CURSORS) pour filtrer les mises à jour. Les synchronisations complètes ne sont pas utilisées dans le cadre du protocole de réplication par défaut.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET (131072 (0x20000))

Le dernier paquet de la source indiquait une modification d’un objet que le serveur de destination n’avait pas encore créé. Le paquet suivant à demander indique au serveur source de placer tous les attributs de l’objet modifié dans le paquet.

DS_REPL_NBR_NEVER_SYNCED (2097152 (0x200000))

Aucune synchronisation n'a jamais été effectuée avec succès à partir de cette source.

DS_REPL_NBR_PREEMPTED (16777216 (0x1000000))

Le moteur de réplication a temporairement arrêté le traitement de ce voisin afin de traiter un autre voisin de priorité supérieure, soit pour cette partition, soit pour une autre partition. Le moteur de réplication reprendra le traitement de ce voisin une fois le travail de priorité plus élevée terminé.

DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS (67108864 (0x4000000))

Ce voisin est défini pour désactiver les synchronisations basées sur les notifications. Dans un site, les contrôleurs de domaine se synchronisent les uns avec les autres en fonction des notifications lorsque des modifications se produisent. Ce paramètre empêche ce voisin d’effectuer des synchronisations déclenchées par des notifications. Le voisin effectue toujours des synchronisations en fonction de sa planification ou en réponse aux synchronisations demandées manuellement.

DS_REPL_NBR_DISABLE_SCHEDULED_SYNC (134217728 (0x8000000))

Ce voisin est défini pour ne pas effectuer de synchronisations en fonction de sa planification. La seule façon pour ce voisin d’effectuer des synchronisations consiste à répondre aux notifications de modification ou aux synchronisations demandées manuellement.

DS_REPL_NBR_COMPRESS_CHANGES (268435456 (0x10000000))

Les modifications reçues de cette source doivent être compressées. La compression se produit généralement uniquement si le serveur source se trouve dans un autre site.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS (536870912 (0x20000000))

Aucune notification de modification ne doit être reçue à partir de cette source. Généralement défini uniquement si le serveur source se trouve dans un autre site.

DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET (1073741824 (0x40000000))

Ce voisin est dans un état où il recrée le contenu de ce réplica à cause d'une modification dans le jeu d'attributs partiel.

SourceDsaAddress

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient l’adresse DNS du contrôleur de domaine source.

Notes

Cette chaîne contient un GUID modifié, et non le nom DNS canonique couramment utilisé.

SourceDsaCN

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le composant de chemin d’accès de l’objet pour la DSA qui représente le contrôleur de domaine source. Cette chaîne est souvent similaire au nom de l’ordinateur, mais n’est pas toujours identique.

SourceDsaDN

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le chemin DSA X.500 qui représente le contrôleur de domaine source.

SourceDsaInvocationID

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient l’ID d’appel utilisé par le serveur source à la dernière réplication.

SourceDsaObjGuid

Type de données : Chaîne

Type d'accès : Lecture seule

Qualificateurs : clé

Obtient le GUID de l’agent de service d’annuaire (DSA) qui représente le contrôleur de domaine source (DC).

SourceDsaSite

Type de données : Chaîne

Type d'accès : Lecture seule

Obtient le site qui contient le contrôleur de domaine source.

SyncOnStartup

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_SYNC_ON_STARTUP a été défini dans la propriété ReplicaFlags .

TimeOfLastSyncAttempt

Type de données : datetime

Type d'accès : Lecture seule

Obtient l’horodatage de la dernière tentative de réplication.

TimeOfLastSyncSuccess

Type de données : datetime

Type d'accès : Lecture seule

Obtient l’horodatage de la dernière tentative de réplication réussie.

TwoWaySync

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_TWO_WAY_SYNC a été défini dans la propriété ReplicaFlags .

UseAsyncIntersiteTransport

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT a été défini dans la propriété ReplicaFlags .

USNAttributeFilter

Type de données : uint64

Type d'accès : Lecture seule

Obtient la valeur de la propriété USNLastObjChangeSynced à la fin du dernier cycle de réplication terminé avec succès. Zéro s’il n’y a pas eu de cycles de réplication terminés avec succès.

USNLastObjChangeSynced

Type de données : uint64

Type d'accès : Lecture seule

Obtient la valeur d’attribut inchangée de la dernière mise à jour d’objet reçue.

Inscriptible

Type de données : booléen

Type d'accès : Lecture seule

Obtient la valeur qui indique si l’indicateur DS_REPL_NBR_WRITEABLE a été défini dans la propriété ReplicaFlags .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Aucun pris en charge
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll