FIX: قائمة عضوية المجموعة يصبح اقتطاعها عند إضافة عضويات مجموعة باستخدام مساحة اسم .NET Framework System.DirectoryServices

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية839424
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
للحصول على نسخة إصدار 1.0 Microsoft .NET Framework من هذه المقالة ، راجع 839425.
الأعراض
عند إضافة أعضاء إلى مجموعة خدمات دليل "Active Directory" يحتوي بالفعل على أعضاء أكثر من 1000 يصبح اقتطاع القائمة عضوية مجموعة أعضاء 1000 بالإضافة إلى أعضاء تمت إضافتها مؤخرًا.

ملاحظة على جهاز كمبيوتر يعمل بنظام التشغيل Microsoft Windows Server 2003 يصبح اقتطاع عضوية مجموعة أعضاء 1500 بالإضافة إلى أعضاء تمت إضافتها مؤخرًا.
السبب
مساحة الاسم System.DirectoryServices يحتوي على خلل قد تؤدي قائمة عضوية المجموعات تصبح اقتطاع إذا تم إضافة أعضاء جدد إلى مجموعة يحتوي بالفعل على أعضاء أكثر من 1000.

تحدث هذه المشكلة عند استخدام الأسلوب DirectoryEntry::Properties.Add. بشكل افتراضي، يستجيب ملقم بروتوكول الوصول لتغيير بيانات الدليل (LDAP) لطلب لإرجاع البيانات السمات متعدد القيم قبل إرجاع قيم 1000 أولاً. (على Windows Server 2003 LDAP ترجع قيم 1500 أولاً.)

للحصول على قائمة كاملة من القيم ، يجب أن تستخدم تطبيق مفهوم معروف بالنسبة استرداد النطاق. استرداد نطاق عملية الحصول على الأعضاء في مجموعة قوائم جزئية. ومع ذلك، لا يستخدم كائن System.DirectoryServices.DirectoryEntry استرداد نطاق عند استرداد سمات متعدد القيم. لذلك، لا تتلقى أعضاء أكثر من 1000 لمجموعة أو أعضاء 1500 في Windows Server 2003 عند الوصول إلى السمة DirectoryEntry::Properties ["عضو"] من مجموعة.

عند استخدام الأسلوب .Add DirectoryEntry::Properties ["سمة"] لإضافة قيم إلى سمة متعدد القيم بشكل أساسي إضافة قيمة جديدة إلى القيم الموجودة التي يتم تخزينها مؤقتاً داخلياً في تخزين خاصية مؤقت. يؤدي استدعاء الأسلوب DirectoryEntry::CommitChanges لاحق آخر ملقم الكتابة فوق السمة متعدد القيم بأكمله مع القيم الموجودة في ذاكرة التخزين المؤقت.

استرداد مساحة الاسم System.DirectoryServices 1000 فقط أو 1500 القيم ، يتم إزالة أية قيم من جانب الملقم التي تم إرجاعها من السمة متعدد القيم أثناء عملية الكتابة فوق. يؤدي هذا السلوك في سمة "عضو" من مجموعة كافة أعضاء المجموعة عبر حد قيمة 1000 أو حد 1500 القيمة المراد إزالتها من عضوية المجموعة.

للحصول على معلومات إضافية حول استرداد نطاق قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:
الحل

معلومات تحديث البرامج

يتوفر الآن تحديث برامج معتمدة من Microsoft ولكن الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. فقط تطبيقه على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على تحديث البرنامج هذا. ولذلك، إذا لم يكن تأثير هذه المشكلة كبيرًا، توصي Microsoft بالانتظار حتى الإصدار التالي من حزمة الخدمة Microsoft .NET Framework 1.1 التي تحتوي على تحديث البرنامج هذا.

لحل هذه المشكلة فورًا، اتصل بخدمات دعم المنتجات في Microsoft "للحصول على تحديث البرنامج. للحصول على قائمة كاملة بأرقام الهاتف خدمات دعم منتجات Microsoft وعلى معلومات حول تكاليف الدعم، قم بزيارة موقع Microsoft التالي على الويب:ملاحظة في بعض الحالات، قد يتم إلغاء المصروفات التي تُحتسب عادةً على مكالمات الدعم إذا قرر إخصائي الدعم لدى Microsoft أن تحديثًا معينًا سوف يعمل على حل المشكلة. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا التحديث.

المتطلبات الأساسية

يجب أن يكون لديك .NET Framework 1.1 تثبيت تطبيق تحديث البرنامج هذا.

متطلب إعادة تشغيل

ليس لديك إلى إعادة تشغيل جهاز الكمبيوتر بعد تطبيق تحديث البرنامج هذا.

معلومات استبدال التحديث البرامج

لا يحل تحديث البرنامج هذا محل أية تحديثات برامج أخرى.

معلومات الملف

إصدار اللغة الإنجليزية من تحديث البرامج هذا سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time   Version        Size    File name   -----------------------------------------------------------------------   26-Mar-2004  20:28  1.1.4322.1017  90,112  System.directoryservices.dll
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
للحصول على معلومات إضافية حول المصطلحات المستخدَمة في وصف تحديثات منتج Microsoft، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 839424 - آخر مراجعة: 01/17/2015 08:28:00 - المراجعة: 2.2

Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbbug kbfix kbnetframe110presp1fix KB839424 KbMtar
تعليقات