Как принудительно синхронизировать 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-ADSyncScheduler3. Отключить планировщик Azure AD Connect
Set-ADSyncScheduler -SyncCycleEnabled $falseЭта команда отключит расписание синхронизации. Это может быть полезно, если вам нужно внести много изменений на месте и временно отключить синхронизацию с Azure.
4. Включите планировщик Azure AD Connect
Set-ADSyncScheduler -SyncCycleEnabled $true5. Изменить расписание синхронизации 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, пожалуйста, напишите их в комментариях ниже.







