كيف يمكنك تحويل اسم UPN إلى اسم تسجيل الدخول؟
-
19-09-2019 - |
سؤال
كيف يمكنك تحويل اسم 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.