Класс 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 |
|
DLL |
|