Azure AD Eşitleme deltasını PowerShell ile manuel olarak zorlama


Azure AD Connect'i yüklediniz ve yapılandırdınız ancak senkronizasyonu nasıl zorlarsınız? Yerel Active Directory'nizdeki bir kullanıcıyı değiştirdiğinizde, Azure AD'ye bir delta eşitlemesi zorlayarak işleri hızlandırmak isteyebilirsiniz.

Yerel AD'nizdeki en son değişiklikleri Azure AD'ye manuel olarak eşitlemek için basit bir PowerShell komutunu kullanabiliriz. Bu komutu istediğiniz zaman güvenle çalıştırabilirsiniz.

Bu makalede, varsayılan senkronizasyon planına, delta senkronizasyonunun nasıl zorlanacağına ve programın kalıcı olarak nasıl değiştirileceğine göz atacağız.

Azure AD'yi senkronize edin

Azure AD Bağlantı Aracı, değişiklikleri varsayılan olarak düzenli aralıklarla eşitler. Bunun için biri şifre değişiklikleri, diğeri ise diğer tüm nesnelerin (kullanıcılar, bilgisayarlar, gruplar) değişiklikleri için olmak üzere iki program kullanır. Azure AD için varsayılan senkronizasyon aralıkları şunlardır:

  • Her 2 dakikada bir şifreler

  • Nesne her 30 dakikada bir değişir

Senkronizasyonu manuel olarak zorlamak için PowerShell'i kullanacağız. Azure AD Connect aracının yüklü olduğu sunucuda herhangi bir ek modül yüklemenize gerek yoktur. Öncelikle varsayılan programa bir göz atalım:

Get-ADSyncScheduler

Bir sonraki senkronizasyon döngüsünün 11:45:50 AM'de çalışacağını ve bunun bir Delta senkronizasyonu olacağını görebiliriz. İki tür senkronizasyon mümkündür:

Delta

Yalnızca en son değişiklikleri senkronize et

Initial

Tam senkronizasyon - yalnızca Azure AD Connect yapılandırması değiştirilirken gereklidir

Delta Eşitlemeyi Azure AD'ye Zorla

Örneğin Active Directory veya Azure AD'nizdeki bir kullanıcıyı değiştirdiğinizde, senkronizasyonu Delta senkronizasyonuyla zorlayabilirsiniz. Bu, son çalıştırmadan bu yana yapılan tüm değişiklikleri bulacak ve bunları her iki tarafa da uygulayacaktır.

Delta senkronizasyonu, Active Directory'nizde yeni bir kullanıcı oluşturduğunuzda ve örneğin lisansı atayabilmeniz için Microsoft 365 ile senkronizasyonu hızlandırmak istediğinizde de kullanılır.

Azure AD Delta Sync'i zorlamak için aşağıdaki cmdlet'i çalıştırmamız gerekir:

Start-ADSyncSyncCycle -PolicyType Delta

Zaten çalışan bir senkronizasyon varsa aşağıdaki hatayı alırsınız:

Sync is already running. Cannot start a new run till this one completes.

Azure AD bağlantı aracının yüklü olduğu sunucuda Start-AdSyncSyncCycle komutunun çalıştırılması gerekir. Cmdlet'i gerçekten çalıştırmak için sunucuda oturum açmanıza gerek yoktur. PowerShell ile senkronizasyonu uzaktan da başlatabiliriz:

# Replace LazyServer01 with the computername of the server that has 
# Azure AD Connect installed on it

Invoke-Command -ComputerName LazySrvLab02 -ScriptBlock {
  Start-ADSyncSyncCycle -PolicyType Delta
}

Tam Azure AD Eşitlemesi

Tam senkronizasyon, tüm Active Directory nesnelerini gözden geçirecek ve onları yeniden senkronize edecektir. Bu neredeyse hiç ihtiyaç duymadığınız bir şeydir ve senkronizasyonu da çok daha fazla zaman alır. Tam senkronizasyon yapmanız gereken tek kullanım durumu, örneğin kapsama fazladan bir kuruluş birimi ekledikten sonra Azure AD Connect yapılandırmasını değiştirmenizdir.

Tam senkronizasyonu çalıştırmak için İlk politika türünü kullanabilirsiniz:

Start-ADSyncSyncCycle -PolicyType Initial

Senkronizasyon Hizmet Yöneticisini Kullanma

PowerShell'i sevmiyorsanız veya kullanmak istemiyorsanız, Senkronizasyon Hizmet Yöneticisini kullanarak senkronizasyonu da zorlayabilirsiniz. Bu araç, Azure AD Connect ile otomatik olarak yüklenir ve senkronizasyon hatalarını gidermenize ve senkronizasyonu manuel olarak başlatıp durdurmanıza olanak tanır.

  1. Başlat Menüsünde Senkronizasyon Hizmeti'ni açın (Azure AD Connect altında bulunur)

  2. Bağlayıcılar'ı tıklayın

  3. Yerel bağlayıcıyı seçin

  4. Kenar çubuğunda Çalıştır 'ı tıklayın

  5. Delta Senkronizasyonu'nu seçin ve Tamam'ı tıklayın

Azure AD Eşitleme Zamanlamasını Değiştirme

Her 30 dakikada bir varsayılan programı başka bir şeye değiştirmek mümkündür. Ancak aralığın bir üst ve alt sınırı vardır. Senkronizasyon Döngüsünün en az 7 günde bir çalıştırılması gerekir. Ve 30 dakikada bir defadan fazla çalışamaz.

Yani programı örneğin her 15 dakikada bir çalışacak şekilde değiştiremezsiniz. Ancak ayarı saatte bir, hatta günde bir kez olarak değiştirmek mümkündür.

Zamanlamayı saatte bir olacak şekilde değiştirmek için Set-ADSyncScheduler cmdlet'ini kullanacağız:

# Run every hour
Set-ADSyncScheduler -CustomizedSyncCycleInterval 01:00:00

# Run once per day
Set-ADSyncScheduler -CustomizedSyncCycleInterval 1.0:0:0

Ayarları uygulamak için bir delta senkronizasyonu çalıştırmanız gerekir. Bundan sonra yeni programınız aktif olacaktır.

Kapanış

Delta senkronizasyonu çoğu durumda fazlasıyla yeterlidir. Yerel AD'niz arasındaki en son değişiklikleri Azure AD ile hızlı bir şekilde senkronize etmenize olanak tanır. Şifrelerin her iki dakikada bir senkronize edildiğini, dolayısıyla şifreyi değiştirdiğinizde delta senkronizasyonunu zorlamanıza gerek olmadığını unutmayın.

Azure AD bağlantı aracını yapılandırma hakkında daha fazla bilgi edinmek istiyorsanız bu makaleyi okuduğunuzdan emin olun.

Herhangi bir sorunuz varsa aşağıya bir yorum bırakmanız yeterli.

İlgili makaleler