ميكروسوفت إيدنتيتي إنتغراشيون سيرفر 2003 مثال مرجع المطور: تمكين أو تعطيل حساب مستخدم في "أكتيف ديركتوري" يمكنك تمكين أو تعطيل حساب مستخدم في "أكتيف ديركتوري" عن طريق تعيين الثوابت المناسبة في السمة وسيراكونتكونترول حساب المستخدم. يمكنك تعيين هذه الثوابت في أسلوب IMASynchronization. MapAttributesForExport ملحق قاعدة عامل الإدارة. عند تنفيذ عامل الإدارة، يستدعي الخادم الأسلوب ماباتاتريبسفوريكسورت كجزء من عملية المزامنة. وسركونتكونترول الثوابت يمكنك استخدام الثوابت التالية مع السمة وسيراكونتكونترول. فيسوال باسيك لمزيد من المعلومات حول ثوابت التحكم في حساب المستخدم هذه، انتقل إلى msdn. microsoftlibrary، وفي الجزء الأيمن، ابحث عن الموضوع أدسوسرفلاجينوم. يوضح المثال التالي كيفية تمكين حساب مستخدم أو تعطيله استنادا إلى إدخال ميتافيرز: ملحقات قواعد فيسوال باسيك 8211 ماباتاتريبوتسفوريمبورت تحديث 1302017 (تعمل على تنسيق التعليمات البرمجية للعرض) في هذه المقالة سوف نركز على القسم التالي من ملحق قواعد عامل الإدارة . في خدمة المزامنة انقر على ما الذي ترغب في تعيين تدفق السمات إلى التعليمات البرمجية أعلاه. في هذا المثال تم تعيين سمة أكونتكسيرز من كائن في "موصل الفضاء" إلى كائن في ميتافيرز تحويل القيمة من قيمة عدد صحيح إلى سلسلة مكافئ لها. يتيح إلقاء نظرة على كائن المستخدم في "أكتيف ديركتوري" الذي يحتوي على تعيين سمة أكونتكسيرس. هذا ما يبدو في واجهة المستخدم الرسومية أدوك ولكن إذا نظرنا إلى القيمة الفعلية في أدسي إديت أو على علامة التبويب محرر السمات للكائن في أدوك حتى القيمة الفعلية داخل أد هو 131026644000000000 عند مزامنة هذه القيمة مع فيم ميم البوابة التي يحتاج إلى هذه السمة المراد تحويلها إلى تنسيق التاريخ التاريخ نستخدم هذه المشاركة ماباتريبوتسفوريمبورت كمثال لتحقيق هذه المهمة. معلومات إضافية حول 8220IMASynchronization. MapAttributesForImport الطريقة 8221 يمكن أن يكون موجودا هنا IMASynchronization. MapAttributesForImport باطلة (سلسلة فلورينولام، كسنتري سينتري، مفنتري مفنتري) تودو: كتابة الخاص بك استيراد سمة رمز التدفق رمي جديد إنتبوينتوتيمبليمنتيدكسيبتيون () في وظيفة سابقة نحن مفصلة 2 طريقة الحساب ينتهي قواعد تمديد . التي تستخدم 8220IMASynchronization. MapAttributesForImport Method8221 ولكن أيضا ركزت على أهمية الأسبقية متساوية وطريقة 8220IMASynchronization. MapAttributesForExport8221. في هذا المنصب سنركز على 8220IMASynchronization. MapAttributesForImportmethod الفعلي بدلا من دالة فردية مثل أكونتكسيرس إلى إمبلوييندينديت. الآن يتيح نظرة أعمق في ماباتاباتسفوريمبورت، يتضمن مقتطف التعليمات البرمجية التالية وظائف المساعد والتي سوف نشير في متابعة آخر. لهذا المنصب سوف نركز فقط على القسم الذي يستخدم لسمات خريطة للاستيراد أو أكثر دقة وقال الأسلوب IMASynchronization. MapAttributesForImport ولهذا السبب لقد أزلت جميع الطرق الأخرى التي ستكون هناك حاجة لتجميع. dll تعمل. والهدف من ذلك هو تقديم بعض التوضيح لكيفية بناء الخاص بك مخصص ما تمديد طريقة واحدة في وقت واحد. (IMT82). إذا كان (mventry8220deprovisionDate8221.IsPresent) داتيتيم ديبوديت إذا (التاريخ. تيمريبري (mventry8220deprovisionDate8221.Value، خارج ديبوديت) ) mventry8220deprovisionDate8221.Value ديتيمي. Now. AddDays (90).ToString (8220yyyy-مم-دث: مم: ss.0008221) ss.0008221) إلس mventry8220deprovisionDate8221.Value DateTime. Now. AddDays (90).ToString (8220yyyy-مم-دث: مم: ss.0008221) برياك كيس 8220RemoveDate8221: إف (mventry. ConnectedMAs8220Contoso ADMA8221.Connectors. Count 1) إف (mventry8220deprovisionDate8221.IsPresent) mventry8220deprovisionDate8221.Values. Clear () برياك كيس 8220employeeEndDate8221: إف (csentry8220accountExpires8221.IntegerValue 0 csentry8220accountExpires8221.IntegerValue 9223372036854775807 ) هذا هو حالة خاصة، لا تساهم وحذف أي mventry8220employeeEndDate8221.Delete القيمة الحالية () آخر التاريخ والوقت dtFileTime DateTime. FromFileTime (csentry8220accountExpires8221.IntegerValue) mventry8220employeeEndDate8221.Value dtFileTime. ToString (8220yyyy8217-8216MM8217-8216dd8217T8217HH8217: 8217mm8217: 8217ss8217.00082428221) وكسر حالة 8220pwdLastSet8221: إذا (csentry8220pwdLastSet8221.IsPresent ampamp csentry8220pwdLastSet8221.IntegerValue 0) حالة 8220GetDomain8221: mventry8220domain8221.StringValue getDomain (csentry) كسر بايت objectSidString csentry8220objectSid8221.BinaryValue mventry8220objectSidString8221.StringValue ConvertSidToString (objectSid) كسر المقطع أدناه هي وظائف مساعد الداعمة التي تستخدم في بعض تدفقات السمة المميزة المذكورة أعلاه. المنطقة تعليمات الدالة ستاتيك سترينغ كونفيرتيفليتيموفيمتيمستامب (طويل فيليتيمي) ريتورن ديتيمي. فرومفيلتيمي (فليتيمي).ToString (8220yyyy-مم-دثه: مم: ss.0008221) يجب أن يكون بول ثابت ثابت (كسنتري سينتري، أوت سترينغ مفوبجكتتيب) سترينغ فسب 8220foreignSecurityPrincipal8221 كونست سترينغ فسب 8220foreignSecurityPrincipal8221 سلسلة كونست ADMA1 8220Contoso ADMA8221 سلسلة كونست ADMA2 8220Fabrikam ADMA8221 سلسلة كونست ADMA3 8220Fabrikam شاريبوانت ADMA8221 بول شولدبروجيكت كاذبة مفوبجيكتيب نول سويتش (csentry. MA. Name) كيس ADMA3: سويتش (csentry. ObjectType) كيس فسب: مفوبجكتتيب فسب إف (csentry8220whatever8221.StringValue. Length غ 30) شولدبروجيكت كسر صحيح كسر حالة ADMA2: كسر حالة ADMA1: كسر سلسلة جيتسفالوياسسترينغ (دخول كسنتري، سلسلة أتريبنام، بول فورسوبر كاذبة) إذا (entryattribName. IsPresent) إذا (فورسسيوبر) إرجاع entryattribName. StringValue. ToUpper () إرجاع آخر entryattribName. StringValue إلس نون سترو ستات ستات ستات g كونفيرتسيدتوسترينغ (بايت أوبجكتسيد) سلسلة كائن سسيدسترينغ سيكوريتييدنتيفيه سي جديد سيوريتييدنتيفيه (أوبجكتسيد، 0) أوبجكتسيدسترينغ SI. ToString () ريتورن أوبجكتسيدسترينغ إندريجيون بعد أن يكون لديك التعليمات البرمجية التي تم تجميعها لجميع تدفقات السمة التي سوف استدعاء إحدى الدالات في هذه الطريقة تأكد من تحديد اتجاه تدفق استيراد واستخدام الحالة عند تعيين اسم قاعدة التدفق: الذي يوجد ضمن نوع التعيين المتقدم راجع إدارة عامل تدفقات سمة متقدمة المشاركة. بالإضافة إلى ذلك تأكد من تحديد كافة السمات من مصدر البيانات الذي تستخدمه الدالة لبناء قيمة سمة ميتافيرز. أسئلة تعليقات الحب فيمم كثيرا كنت غير قادر حتى الوقوف عليه غتو تريد أن تسمع من يولت
Comments
Post a Comment