Azure AD Connect'i PowerShell ile eşitlemeye zorla


Şirket içi AD nesnelerinde acil değişiklikler yaptık ve bunların Azure AD ile senkronize edilmesini istiyoruz. Varsayılan olarak her 30 dakikada bir senkronizasyon döngüsü çalıştırılır. 30 dakika bekleyebilir veya değişiklikleri manuel olarak senkronize etmeye zorlayabiliriz. İkinci seçeneğe geçelim ve Azure AD Connect'i PowerShell ile eşitlemeye zorlayalım.

Azure AD Connect sunucusunu bulun

Azure AD Connect'in hangi sunucuda yüklü olduğunu nasıl öğrenebilirim? Sunucuyu Windows PowerShell'de veya Microsoft Azure Portal'da bulun.

Windows PowerShell

PowerShell'i yönetici olarak başlatın. Active Directory'de arama yapma ayrıcalıklarına sahip olduğunuzdan emin olun. Cmdlet'i çalıştırdıktan sonra Windows Server DC02'de AAD Connect'in kurulu olduğunu biliyoruz.

PS C:\> Get-ADUser -LDAPFilter "(description=*configured to synchronize to tenant*)" -Properties description | % { $_.description.SubString(142, $_.description.IndexOf(" ", 142) -142)}
DC02

Azure AD Connect'i yüklerken varsayılan AD DS Bağlayıcı hesabı yerine bir AD DS Bağlayıcı hesabı oluşturduğunuzu varsayalım. Yukarıdaki PowerShell cmdlet'ine sahip Azure AD Connect sunucusunu göstermez. Sonraki adıma geçin ve Azure AD Connect sunucusunu bulun.

Microsoft Azure Portalı

Azure AD Connect sunucusunu bulmak için şu adımları izleyin:

  1. Microsoft Azure Portal'da oturum açın

  2. Menü > Azure Active Directory'ye tıklayın

  3. Azure AD Connect > Azure AD Connect Health'i seçin

  4. Hizmetleri senkronize et > Hizmet adı'nı tıklayın

Aşağıdaki resimde Windows Server DC02 üzerinde Azure Active Directory Connect Server'ın kurulu olduğu gösterilmektedir.

Devamını oku: Azure AD Connect sunucusu nasıl bulunur »

Azure AD Connect zamanlayıcı yapılandırması

Zamanlayıcı yapılandırmasını kontrol edin. Azure AD bağlantısının yüklü olduğu Windows Server'da oturum açın. PowerShell'i yönetici olarak başlatın ve Import-Module ADSync'i çalıştırın. Get-ADSyncScheduler cmdlet'ini kullanarak devam edin.

PS C:\> Import-Module ADSync

PS C:\> Get-ADSyncScheduler


AllowedSyncCycleInterval            : 00:30:00
CurrentlyEffectiveSyncCycleInterval : 00:30:00
CustomizedSyncCycleInterval         : 
NextSyncCyclePolicyType             : Delta
NextSyncCycleStartTimeInUTC         : 19-8-2020 10:30:00
PurgeRunHistoryInterval             : 7.00:00:00
SyncCycleEnabled                    : True
MaintenanceEnabled                  : True
StagingModeEnabled                  : False
SchedulerSuspended                  : False
SyncCycleInProgress                 : False

Azure AD Connect'in yüklü olduğu sunucuda oturum açmak istemiyorsanız ne olur? PowerShell'deki cmdlet'leri başka bir sunucudan çalıştırabiliriz.

Örneğin, Management Server MG01'deyiz. DC02 sunucusuna bağlanmak için Enter-PSSession cmdlet'ini çalıştırın. Sonunda etkileşimli oturumdan çıkmak için Exit-PSSesion cmdlet'ini çalıştırın.

PS C:\> Import-Module ADSync

PS C:\> Enter-PSSession -ComputerName DC02
[DC02]: PS C:\> Get-ADSyncScheduler


AllowedSyncCycleInterval            : 00:30:00
CurrentlyEffectiveSyncCycleInterval : 00:30:00
CustomizedSyncCycleInterval         : 
NextSyncCyclePolicyType             : Delta
NextSyncCycleStartTimeInUTC         : 19-8-2020 10:30:00
PurgeRunHistoryInterval             : 7.00:00:00
SyncCycleEnabled                    : True
MaintenanceEnabled                  : True
StagingModeEnabled                  : False
SchedulerSuspended                  : False
SyncCycleInProgress                 : False

Bir sonraki adımda Azure AD Connect senkronizasyonunu zorlamak için cmdlet'leri çalıştıracağız.

Azure AD'yi eşitlemeye zorla (delta eşitleme döngüsü)

Delta senkronizasyonu değişiklikleri yalnızca şirket içi AD'den Azure AD'ye senkronize edecektir.

PS C:\> Start-ADSyncSyncCycle -PolicyType Delta

Result
------
Success

Azure AD'yi eşitlemeye zorla (ilk eşitleme döngüsü)

İlk eşitleme, şirket içi AD'den Azure AD'ye tamamen eşitlenecektir. Ancak ilk senkronizasyonun delta senkronizasyonundan daha uzun sürebileceğini unutmayın.

PS C:\> Start-ADSyncSyncCycle -PolicyType Initial

Result
------
Success

Azure AD Connect devre dışı bırakma zamanlayıcısı

Şirket içinde çok sayıda değişikliğiniz varsa Azure AD Connect eşitleme zamanlayıcısını devre dışı bırakın. Bu, zamanlayıcının devreye girmemesine izin verecektir. Bittiğinde, Azure AD Connect eşitleme zamanlayıcısını etkinleştirin.

PS C:\> Set-ADSyncScheduler -SyncCycleEnabled $false

PS C:\> Set-ADSyncScheduler -SyncCycleEnabled $true

Bu makale, Azure AD Connect'i PowerShell ile eşitlemeye zorlamanıza yardımcı oldu mu?

Okumaya devam edin: Azure AD Connect hesaplarını bulun »

Çözüm

Azure AD Connect'i PowerShell ile eşitlemeye nasıl zorlayacağınızı öğrendiniz. Varsayılan senkronizasyon 30 dakikadır ancak bu, bunu zorlayamayacağımız anlamına gelmez. Delta ve İlk eşitleme cmdlet'lerini kullanın. Microsoft, Azure AD Connect senkronizasyon planlayıcısı hakkında mükemmel bir belge yazdı.

Bu makaleyi beğendiniz mi? Azure AD Connect'i yeni sunucuya geçirme konusunu da beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.

İlgili makaleler