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