PDA

View Full Version : تشخیص وجود Active Directory



asdfghjkl
یک شنبه 21 مرداد 1386, 10:08 صبح
سلام
چگونه تشخیص دهیم که Active Directory روی سیستم نصب شده است.

Mohammadreza Heidari
یک شنبه 21 مرداد 1386, 19:41 عصر
میتونی تو برنامه تست کنی که فایل پایگاه داده ActiveDirectory وجود داره یا نه.

mohammad272005
یک شنبه 21 مرداد 1386, 21:56 عصر
میتونی تو برنامه تست کنی که فایل پایگاه داده ActiveDirectory وجود داره یا نه.
میشه بیشتر توضیح بدی؟

MH2538
دوشنبه 22 مرداد 1386, 07:08 صبح
سلام
برای دسترسی به امکاناتی که مایکروسافت در ActiveDirectory قرار داده شما باید چند Refrence به برنامه اتون اضافه کنی تا بتونی از کل امکاناتش بهره ببری.
refrence هایی که باید اضافه کنی از تب COM باید مجموعه ۳ تایی ActiveDS و از تب Net. باید مجموعه ۲ تایی System.DirectoryServices و System.DirectoryServices.Protocol رو اضافه کنی
(اگر بخواهی به همه امکانات دسترسی داشته باشی نیاز به هر 5 تا داری نه برای هر کاری،‌مثلاً می تونی بسته به نیازت یک یا چند تا از مجموعه فوق رو انتخاب کنی. )
بعد از اضافه کردن refrence های بالا، اول برنامه ات باید namesapce مربوطه یعنی using System.DirectoryServices; رو به پروژه ات اضافه کنی.
بعد می تونی یک شیء از نوع DirectoryEntry DE = new DirectoryEntry(); ایجاد کرده و از امکانات اون استفاده کنی.
این راه حل علمی دسترسی به AcctiveDirectory است.حالا راه های دیگری هم هست مثل رجوع به رجیستری و ... که هر کدوم فقط بصورت مقطعی می تونن کارت رو راه بندازن.

Mohammadreza Heidari
دوشنبه 22 مرداد 1386, 13:25 عصر
سلام
برای دسترسی به امکاناتی که مایکروسافت در ActiveDirectory قرار داده شما باید چند Refrence به برنامه اتون اضافه کنی تا بتونی از کل امکاناتش بهره ببری.
refrence هایی که باید اضافه کنی از تب COM باید مجموعه ۳ تایی ActiveDS و از تب Net. باید مجموعه ۲ تایی System.DirectoryServices و System.DirectoryServices.Protocol رو اضافه کنی
(اگر بخواهی به همه امکانات دسترسی داشته باشی نیاز به هر 5 تا داری نه برای هر کاری،‌مثلاً می تونی بسته به نیازت یک یا چند تا از مجموعه فوق رو انتخاب کنی. )
بعد از اضافه کردن refrence های بالا، اول برنامه ات باید namesapce مربوطه یعنی using System.DirectoryServices; رو به پروژه ات اضافه کنی.
بعد می تونی یک شیء از نوع DirectoryEntry DE = new DirectoryEntry(); ایجاد کرده و از امکانات اون استفاده کنی.
این راه حل علمی دسترسی به AcctiveDirectory است.حالا راه های دیگری هم هست مثل رجوع به رجیستری و ... که هر کدوم فقط بصورت مقطعی می تونن کارت رو راه بندازن.

میشه لطفا کامل تر توضیح بدین.