Поиск по сайту:

Как принудительно синхронизировать Azure AD Connect с помощью PowerShell


Если вы используете Azure AD Connect для синхронизации вашего локального Active Directory с Azure, вы можете принудительно выполнить синхронизацию с помощью следующих шагов.

Шаг 1. Проверьте модуль ADSync

Когда вы установите Azure AD Connect, в него будет включен модуль PowerShell ADSync.

Чтобы проверить, загружен ли модуль, выполните команду ниже.

get-module

Если он не загружен, используйте следующую команду (предполагается, что Azure AD Connect был установлен в путь по умолчанию). Если вы выполняете это на машине, на которой установлен Azure AD Connect, то скорее всего, вам не нужно импортировать модуль.

Import-Module -Name "C:\Program Files\Microsoft Azure AD Sync\Bin\ADSync" -Verbose

Шаг 2. Запустите команду Start-ADSyncSyncCycle

Вы можете выбрать запуск дельта-синхронизации или полной синхронизации.

  • Дельта-синхронизация – это будет синхронизировать все изменения, сделанные с момента последней синхронизации. Это самый распространенный тип синхронизации, который следует инициировать.
  • Полная синхронизация – Это проверит все объекты AD и снова их синхронизирует. Обычно вам не нужно выполнять полную синхронизацию, если вы не вносите значительные изменения.

Чтобы выполнить дельта-синхронизацию, используйте эту команду.

Start-ADSyncSyncCycle -PolicyType Delta

Чтобы выполнить полную синхронизацию, используйте эту команду.

Start-ADSyncSyncCycle -PolicyType Initial

Шаг 3. Проверьте статус синхронизации Azure AD Connect

Вы можете проверить детали синхронизации, открыв Диспетчер службы синхронизации.

Убедитесь, что вы запускаете от имени администратора, иначе возникнет ошибка.

Когда вы начинаете дельта- или полную синхронизацию, вы можете видеть статус синхронизации в реальном времени.

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

Как вы можете видеть на приведённом выше скриншоте, изменения не были внесены.

Дополнительные команды PowerShell для Azure AD Connect

Вот еще несколько полезных команд PowerShell для Azure Ad Connect.

1. Получить функции синхронизации Azure для арендатора

Эта команда покажет вам, какие функции включены или отключены.

Get-MsolDirSyncFeatures

Сначала вам нужно выполнить Connect-MsolService, чтобы подключиться к Azure Active Directory.

2. Получить расписание синхронизации Azure AD Connect

Get-ADSyncScheduler

3. Отключить планировщик Azure AD Connect

Set-ADSyncScheduler -SyncCycleEnabled $false

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

4. Включите планировщик Azure AD Connect

Set-ADSyncScheduler -SyncCycleEnabled $true

5. Изменить расписание синхронизации Azure AD Connect

По умолчанию синхронизация происходит каждые 30 минут. Чтобы изменить расписание синхронизации, используйте следующую команду.

Set-ADSyncScheduler -CustomizedSyncCycleInterval d.HH:mm:ss

d - дни, HH - часы, mm - минуты, ss - секунды.

Например, изменить синхронизацию с 30 минут на каждые 1 час.

Set-ADSyncScheduler -CustomizedSyncCycleInterval 01:00:00

Если вы знаете другие полезные команды Azure Sync, пожалуйста, напишите их в комментариях ниже.

Статьи по данной тематике