سؤال

كيف يمكنك تحويل اسم UPN مثل "user@example.com" إلى اسم حساب NT المقابل، وهو ما هو "مثال User" بشكل متكرر؟ في المجالات، أنا على دراية، يمكنني أخذ الجزء الأول بعد علامة "@"، لكنني قلق من أن هذا غير مضمون ليكون صحيحا. هل يجب علي تشغيل استعلام LDAP؟ هل ستكون ممتلكاتا على دليل المستخدم إذا فعلت؟

أحاول القيام بذلك في C #، لكنني أرحب بأي مؤشرات أو تصحيحات لمصطلحاتي.

شكرًا

هل كانت مفيدة؟

المحلول 2

انتهى بي الأمر باستخدام P-invoke للاتصال dscracknames., ، بدلا من استخدام واجهة COM Mischa المقترحة (التي أفهمها عبارة عن غلاف حول نفس الوظيفة).

نصائح أخرى

يمكنك استخدام NametranslateClass لمكتبة ActiveDs الموجودة في Windows.

ينظر الى:http://www.rlmueller.net/nametranslatefaq.htm.

تتم كتابةه ل VBScript ولكن يمكنك نقله بسهولة عبر Interop إلى C #.

انظر MSDN:http://msdn.microsoft.com/en-us/library/aa706046(vs.85).aspx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top