دمج خدمات مجال النشاط (AD) الخاصة بك في موقعك Active Directory (والمزامنة) مع Azure AD يتم باستخدام واجهة مستخدم Synchronization Service Manager أو عبر PowerShell.
هناك طريقتان لاستخدام Azure AD في الموقع – المصادقة عبر المرور (ترسل طلب المصادقة مباشرة إلى Azure AD) أو مزامنة الدليل التي تقوم بمزامنة تجزئة كلمات المرور بين AD المحلي و Azure AD. في هذه المقالة، سنغطي كيفية إعداد برنامج Azure Active Directory Connect لمزامنة تجزئة كلمات المرور.
سنتناول كيفية تشغيل مزامنة متكررة وأيضًا كيفية استخدام Azure AD Connect لفرض مزامنة تجزئة كلمات المرور.
باختصار، يتطلب إجبار Azure AD على المزامنة باستخدام PowerShell الخطوات التالية:
- تثبيت Azure Active Directory Connect
- استيراد وحدة الطاقة PowerShell ADSync
- تشغيل cmdlet
Start-AdSyncSchedule
الذي يقرأ تجزئة كلمات مرور مركز تحكم النطاق ويقوم بالمزامنة مع Azure AD.
إذا كنت تفضل التعلم عبر الفيديو، تأكد من مشاهدة هذا الفيديو الإرشادي من TechSnips.
تثبيت Azure AD Connect
لمزامنة Active Directory الخاص بالمؤسسة على النطاق المحلي مع مستأجر Azure AD، ستحتاج أولاً إلى تنزيل وتثبيت برنامج Azure AD Connect. للقيام بذلك، لديك خياران. يمكنك إما تنزيله من بوابة Azure أو من خلال الانتقال مباشرة إلى حزمة البرنامج.
التنزيل من بوابة Azure
إذا قررت عدم تنزيل الحزمة من موقع Microsoft، ستحتاج إلى الحصول على الحزمة من بوابة Azure.
ابحث عن “Azure Active Directory” في البوابة. في قسم Azure Active Directory، انقر فوق Azure AD Connect. ستجد هنا قسمًا يسمى حالة المزامنة مع رابط إلى تنزيل Azure AD Connect.

أدوات المزامنة
عند تثبيت Azure AD Connect، سيتم تثبيت أداةين رئيسيتين يمكنك استخدامهما لجدولة مزامنة أو إجبار المزامنة.
- وحدة PowerShell ADSync
- مدير خدمة المزامنة
من خلال استخدام هاتين الأداتين، يمكنك إعداد مزامنة متكررة (مجدولة) لأداء مزامنة Azure AD بشكل دوري. أو يمكنك استخدام أحدهما لإجبار المزامنة عند الحاجة. تؤدي كلا الأداةين نفس السلوك. الفرق الوحيد هو أن الأولى عبر سطر الأوامر (PowerShell) والثانية هي تطبيق GUI.
إعداد وحدة PowerShell ADSync
عند تثبيت Azure AD Connect، ستقوم بتثبيت وحدة PowerShell تسمى ADSync. تحتوي هذه الوحدة على أوامر تتيح لك إدارة عملية المزامنة باستخدام PowerShell.
ألاحظ أنني في هذا المقال أستخدم Windows PowerShell 5.1. قد تختلف النتائج إذا كنت تستخدم إصدارًا أقدم.
كما هو الحال مع جميع وحدات PowerShell، فإن استيراد الوحدة سهل. ومع ذلك، تكون الوحدة غير موجودة في مجلدات وحدات Windows PowerShell المعروفة. يتم تثبيت وحدة PowerShell في المجلد C:\Program Files\Microsoft Azure AD Connect Sync\Bin.
لاستيراد الوحدة، افتح نافذة التحكم في PowerShell وأدخل الأمر التالي:
للتحقق من أن الوحدة قد تم استيرادها، استخدم Get-Module
. يجب أن تظهر وحدة ADSync في القائمة.

الجدول الزمني الافتراضي لمزامنة Azure AD
افتراضيًا، يقوم Azure AD Connect بإنشاء مهمة مجدولة تقوم بتشغيل مزامنة (تزامن الكائنات المختلفة فقط) كل 30 دقيقة. يمكنك العثور على الجدول الزمني عن طريق فتح Task Scheduler. يجب أن تلاحظ وجود مهمة مجدولة تحت Microsoft –> Windows تسمى Azure AD Sync Scheduler.

يمكنك تغيير هذا الجدول الزمني، ولكن تذكر أن 30 دقيقة هي الفاصل الزمني الأدنى المدعوم. الهدف هو تعيين فاصل زمني للمزامنة بحيث تحدث بشكل كاف لالتقاط التغييرات. إذا كانت المزامنة قصيرة جدًا، يمكن أن تتسبب في إشباع الشبكة الخاصة بك.
يدير المجدول مهمتين:
- دورة المزامنة – العملية لاستيراد، وتزامن، وتصدير التغييرات.
- مهام الصيانة – تجديد المفاتيح والشهادات لإعادة تعيين كلمة المرور وخدمة تسجيل الجهاز (DRS). كما يقوم بتطهير الإدخالات القديمة في سجل العمليات.
الجدول الزمني نفسه دائمًا يعمل ولكن يمكن تكوينه لتشغيل مهمة واحدة فقط أو لا شيء من هذه المهام.
فرض تزامن Azure AD Connect
قد تكون هناك أوقات تحتاج فيها إلى فرض تزامن كائناتك. على سبيل المثال، إذا كنت بحاجة إلى إجراء دورة تزامن خاصة بك، يمكنك تعطيل هذه المهمة في الجدول الزمني ولكن لا تزال تقوم بتشغيل مهمة الصيانة.
لاستخدام Azure Active Directory Connect لفرض تزامن كلمة المرور ومعلومات أخرى، يمكنك استخدام إما مدير خدمة التزامن أو PowerShell.
فرض تزامن باستخدام مدير خدمة التزامن
على خادم به Azure AD Connect مثبت، انتقل إلى قائمة “ابدأ” وحدد AD Connect، ثم خدمة التزامن.
بالنظر الأول قد يبدو الأمر مرهقًا، ولكنك معني فقط بعلامة التبويب الموصلات ولوحة التحديد اليمنى. من خلال النظر إلى لوحة التحديد اليمنى، يمكنك رؤية خيارات لإيقاف (إيقاف) وبدء (تشغيل) التزامن.

لاحظ أنه أثناء تشغيل دورة المزامنة، لا يمكنك إجراء تغييرات في الإعدادات. إيقاف الدورة الحالية ليس ضارًا ويتم معالجة التغييرات المعلقة في التشغيل التالي.
الحصول على حالة المزامنة باستخدام PowerShell
قبل أن تجبر على المزامنة، فإنه من الفكرة الجيدة أن تحصل على حالة الدورة الحالية للمزامنة. إذا قمت بفرض المزامنة أثناء تشغيل المزامنة حاليًا، فقد تتعرض لبعض المشكلات في وقت لاحق.
لرؤية الإعدادات الحالية، قم بفتح نافذة PowerShell على الخادم الذي تم تثبيت خدمة Azure Active Directory Connect عليه وقم بتشغيل Get-ADSyncScheduler
. سترى بعض الخصائص التي تقدم معلومات مفيدة.

Get-AdSyncScheduler
هناك الكثير من المعلومات لفحصها. دعونا نتنقل خطوة بخطوة:
AllowedSyncCycleInterval
– هذا هو أقصر وقت بين عمليات المزامنة. بشكل افتراضي، يتم تعيينه على 30 دقيقة، وهو أقصر وقت مسموح به.CurrentlyEffectiveSyncCycleInterval
– الجدول الزمني الذي يعمل حاليًا. يكون لديه نفس قيمةCustomizedSyncInterval
(إذا تم تعيينه) إذا كان لا يزيد عنAllowedSyncInterval
. إذا استخدمت إصدارًا قبل 1.1.281 وقمت بتغييرCustomizedSyncCycleInterval
، يتم تنفيذ هذا التغيير بعد الدورة التالية للمزامنة. اعتبارًا من الإصدار 1.1.281، يتم تنفيذ التغيير فورًا.CustomizedSyncCycleInterval
– يتم تعيين هذا إذا كنت ترغب في تشغيل المجدول ليعمل بتردد مختلف عن الافتراضي البالغ 30 دقيقة.نوع_سياسة_التزامن_التالي
– تعريف هذا المعلم يحدد ما يجب أن يعالجه الشغل التالي. إذا كان الشغل التالي هو مزامنة كاملة، سيتم عرضها في البداية.وقت_بدء_دورة_التزامن_التالية_بتوقيت_العالم
– هذا هو الوقت الذي يبدأ فيه المجدول دورة التزامن القادمة.فاصل_زمني_لتاريخ_تشغيل_التاريخ
– قم بتعيين مدى الوقت الذي يتم فيه الاحتفاظ بسجلات العمليات. الافتراضي هو الاحتفاظ بالسجلات لمدة 7 أيام.تمكين_دورة_التزامن
– يشير إلى ما إذا كان المجدول يقوم بتشغيل عمليات الاستيراد والتزامن والتصدير كجزء من عملياته.تمكين_الصيانة
– تمكين الصيانة يحدث تحديثات الشهادات/المفاتيح ويقوم بتطهير سجل العمليات.تمكين_وضع_التجميع
– إذا تم تمكينه، يكبح التصديرات عن العمل. المزامنة.تعليق_المجدول
– يتم تعيينه لحظر المجدول مؤقتًا عن التشغيل.
فرض المزامنة بواسطة PowerShell
البحث عن كلمات مرور تسربت وغير آمنة في Active Directory الخاص بك عن طريق الفحص ضد قائمة كلمات المرور NCSC.
لديك خيارات عديدة عند فرض المزامنة. يمكنك إما فرض مزامنة كاملة أو مزامنة تفصيلية. تفحص المزامنة الكاملة جميع الكائنات في جميع أنحاء AD. المزامنة التفصيلية تفحص وتزامن التغييرات فقط منذ آخر تشغيل.
لبدء مزامنة كاملة، يمكنك استخدام الأمر Start-AdSyncSyncCycle
. استخدم المعامل PolicyType
لاختيار Full
أو Delta
اعتمادًا على التزامن الذي ترغب في تنشيطه. سيقوم أي من الطريقتين بفرض مزامنة AD لـ Office 365، حسابات هوية المستخدم وجميع السمات الأخرى.
إيقاف المزامنة
إذا كنت ترغب في إيقاف مزامنة قيد التنفيذ، يمكنك أيضًا استخدام الأمر Stop-ADSyncSyncCycle
.
ملخص
سواء اخترت استخدام الواجهة الرسومية أو PowerShell، يجب أن تعرف الآن على طرق مختلفة لاستخدام أداة Azure Active Directory Connect لجدولة أو فرض مزامنة مع بيئة Active Directory الخاصة بك في الموقع مع Azure AD.