Поделиться через


Класс MSAD_ReplNeighbor

Представляет структуру DS_REPL_NEIGHBOR , которая содержит сведения о состоянии входящей репликации для определенного контекста именования (NC) и пары исходного сервера, возвращаемые функцией DsReplicaGetInfo .

Синтаксис

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

Члены

Класс MSAD_ReplNeighbor имеет следующие типы членов:

Методы

Класс MSAD_ReplNeighbor содержит следующие методы.

Метод Описание
SyncNamingContext Синхронизирует контекст именования назначения с одним из его источников.

Свойства

Класс MSAD_ReplNeighbor имеет следующие свойства.

AsyncIntersiteTransportDN

Тип данных: String

Тип доступа: только для чтения

Возвращает путь X.500 к объекту interSiteTransport , соответствующему транспорту, по которому выполняется репликация. Для репликации RPC/IP задайте значение NULL .

AsyncIntersiteTransportObjGuid

Тип данных: String

Тип доступа: только для чтения

Возвращает GUID объекта межсайтового транспорта, соответствующего свойству AsyncIntersiteTransportDN .

CompressChanges

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_COMPRESS_CHANGES в свойстве ReplicaFlags .

DisableScheduledSync

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_DISABLE_SCHEDULED_SYNC в свойстве ReplicaFlags .

Доменная

Тип данных: String

Тип доступа: только для чтения

Возвращает каноническое имя домена реплицированного сетевого контроллера.

DoScheduledSyncs

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_DO_SCHEDULED_SYNCS в свойстве ReplicaFlags .

FullSyncInProgress

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_FULL_SYNC_IN_PROGRESS в свойстве ReplicaFlags .

FullSyncNextPacket

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_FULL_SYNC_NEXT_PACKET в свойстве ReplicaFlags .

IgnoreChangeNotifications

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS в свойстве ReplicaFlags .

IsDeletedSourceDsa

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, представляет ли это подключение удаленный исходный контроллер домена. Значение TRUE , если это подключение представляет исходный контроллер домена, который был удален; в противном случае — FALSE. По умолчанию ds будет продолжать реплицировать эти подключения в течение некоторого времени после удаления исходного контроллера домена.

LastSyncResult

Тип данных: uint32

Тип доступа: только для чтения

Возвращает код ошибки HRESULT для последней попытки репликации.

ModifiedNumConsecutiveSyncFailures

Тип данных: uint32

Тип доступа: только для чтения

Возвращает число последовательных неудачных попыток репликации, не включая подключения, которые должны завершиться ошибкой. Например, если свойство IsDeletedSourceDsa имеет значение TRUE, ожидается сбой.

NamingContextDN

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: ключ

Возвращает путь X.500 для сетевого контроллера, реплицируемого этим соединением.

NamingContextObjGuid

Тип данных: String

Тип доступа: только для чтения

Возвращает GUID для реплицированного сетевого контроллера.

NeverSynced

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_NEVER_SYNCED в свойстве ReplicaFlags .

NoChangeNotifications

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS в свойстве ReplicaFlags .

NumConsecutiveSyncFailures

Тип данных: uint32

Тип доступа: только для чтения

Возвращает число последовательных неудачных попыток репликации.

ReplicaFlags

Тип данных: uint32

Тип доступа: только для чтения

Возвращает набор флагов, указывающих атрибуты и параметры для данных репликации. Это свойство может быть равно нулю или сочетанию одного или нескольких следующих флагов.

DS_REPL_NBR_WRITEABLE (16 (0x10))

Локальная копия контекста именования доступна для записи.

DS_REPL_NBR_SYNC_ON_STARTUP (32 (0x20))

Репликация контекста именования из этого источника выполняется при загрузке целевого сервера. Этот флаг обычно применяется только к соседям внутри сайта.

DS_REPL_NBR_DO_SCHEDULED_SYNCS (64 (0x40))

Выполнение репликации по расписанию. Этот флаг обычно устанавливается, если для этого контекста именования или источника не задано "никогда", то есть пустое расписание.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT (128 (0x80))

Выполнение репликации непрямым путем через службу межсайтовых сообщений. Этот флаг устанавливается только при репликации по протоколу SMTP. Флаг не устанавливается при репликации по межсайтовому протоколу RPC/IP.

DS_REPL_NBR_TWO_WAY_SYNC (512 (0x200))

Если задано значение , указывает, что после завершения входящей репликации целевой сервер должен сообщить исходному серверу о необходимости синхронизации в обратном направлении. Данная функция используется в скриптах коммутируемого доступа, когда коммутируемое подключение может инициировать только один из двух серверов. Например, этот параметр можно использовать в корпоративном головном офисе и филиале, где филиал подключается к корпоративному штаб-квартире через Интернет с помощью коммутируемого подключения интернет-провайдера.

DS_REPL_NBR_RETURN_OBJECT_PARENTS (2048 (0x800))

Данный сосед находится в состоянии, когда он возвращает родительские объекты перед дочерними. Он входит в это состоянии после получения дочернего объекта перед его родителем.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS (65536 (0x10000))

Сервер назначения выполняет полную синхронизацию с исходного сервера. Полная синхронизация не использует векторы, создающие обновления (например , DS_REPL_CURSORS) для фильтрации обновлений. Полная синхронизация не используется в рамках протокола репликации по умолчанию.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET (131072 (0x20000))

Последний пакет из источника указывает на изменение объекта, который целевой сервер еще не создал. Следующий запрашиваемый пакет указывает исходному серверу поместить в пакет все атрибуты измененного объекта.

DS_REPL_NBR_NEVER_SYNCED (2097152 (0x200000))

Синхронизация никогда не была завершена успешно от данного источника.

DS_REPL_NBR_PREEMPTED (16777216 (0x1000000))

Подсистема репликации временно прекратила обработку этого соседа для обслуживания другого соседа с более высоким приоритетом либо для этой секции, либо для другой секции. Механизм репликации продолжит обработку этого соседа после завершения высокоприоритетной работы.

DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS (67108864 (0x4000000))

Этот сосед настроен для отключения синхронизации на основе уведомлений. В пределах узла контроллеры домена синхронизируются друг с другом на основе уведомлений, когда происходят изменения. Этот параметр не позволяет этому соседу выполнять синхронизацию, которая активируется уведомлениями. Сосед по-прежнему будет выполнять синхронизацию по расписанию или в ответ на запрос синхронизации вручную.

DS_REPL_NBR_DISABLE_SCHEDULED_SYNC (134217728 (0x8000000))

Этот сосед не выполняет синхронизацию по расписанию. Единственным способом синхронизации этого соседа является ответ на уведомления об изменениях или запрос синхронизации вручную.

DS_REPL_NBR_COMPRESS_CHANGES (268435456 (0x10000000))

Изменения, полученные от этого источника, должны быть сжаты. Сжатие обычно происходит только в том случае, если исходный сервер находится на другом сайте.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS (536870912 (0x20000000))

От данного источника не следует получать уведомления об изменениях. Обычно устанавливается только в том случае, если исходный сервер находится на другом сайте.

DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET (1073741824 (0x40000000))

Данный сосед находится в состоянии перестроения содержимого данной реплики из-за изменения в частичном наборе атрибутов.

SourceDsaAddress

Тип данных: String

Тип доступа: только для чтения

Возвращает DNS-адрес исходного контроллера домена.

Примечание

Эта строка содержит измененный ИДЕНТИФИКАТОР GUID, а не часто используемое каноническое DNS-имя.

SourceDsaCN

Тип данных: String

Тип доступа: только для чтения

Возвращает компонент пути к объекту для DSA, представляющего исходный контроллер домена. Эта строка часто похожа на имя компьютера, но не всегда идентична.

SourceDsaDN

Тип данных: String

Тип доступа: только для чтения

Возвращает путь X.500 для DSA, представляющего исходный контроллер домена.

SourceDsaInvocationID

Тип данных: String

Тип доступа: только для чтения

Возвращает идентификатор вызова, который использовался исходным сервером на момент последней репликации.

SourceDsaObjGuid

Тип данных: String

Тип доступа: только для чтения

Квалификаторы: ключ

Возвращает GUID для агента службы каталогов (DSA), представляющего исходный контроллер домена (DC).

SourceDsaSite

Тип данных: String

Тип доступа: только для чтения

Возвращает сайт, содержащий исходный контроллер домена.

SyncOnStartup

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_SYNC_ON_STARTUP в свойстве ReplicaFlags .

TimeOfLastSyncAttempt

Тип данных: datetime

Тип доступа: только для чтения

Возвращает метку времени для последней попытки репликации.

TimeOfLastSyncSuccess

Тип данных: datetime

Тип доступа: только для чтения

Возвращает метку времени для последней успешной попытки репликации.

TwoWaySync

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_TWO_WAY_SYNC в свойстве ReplicaFlags .

UseAsyncIntersiteTransport

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT в свойстве ReplicaFlags .

USNAttributeFilter

Тип данных: uint64

Тип доступа: только для чтения

Возвращает значение свойства USNLastObjChangeSynced в конце последнего успешно завершенного цикла репликации. Ноль, если не было успешно завершенных циклов репликации.

USNLastObjChangeSynced

Тип данных: uint64

Тип доступа: только для чтения

Возвращает неизменяемое значение атрибута последнего полученного обновления объекта.

Writeable (Доступно для записи)

Тип данных: boolean

Тип доступа: только для чтения

Возвращает значение, указывающее, установлен ли флаг DS_REPL_NBR_WRITEABLE в свойстве ReplicaFlags .

Требования

Требование Значение
Минимальная версия клиента
Ни одна версия не поддерживается
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll