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)}
DC02Azure 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:
-
Microsoft Azure Portal'da oturum açın
Menü > Azure Active Directory'ye tıklayın
Azure AD Connect > Azure AD Connect Health'i seçin
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 : FalseAzure 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
------
SuccessAzure 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
------
SuccessAzure 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 $trueBu 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.
