نحوه ایجاد ویژگی‌های سفارشی در اکتیو دایرکتوری

در این مقاله یاد می‎گیریم که چگونه می‎توانیم ویژگی‎های جدیدی را بصورت سفارشی در اکتیو دایرکتوری ایجاد کنیم و به کاربران اختصاص دهیم.

سرویس اکتیو دایرکتوری برای ذخیره داده ها از اشیاء و ویژگی‎هایی(Attribute) استفاده می‎کند، تمام این ویژگی‎ها توسط Schema تعریف و مشخص می‎شوند که بخشی از Active Directory است.
به طور پیش فرض، اکتیو دایرکتوری شامل تمام ویژگی‎های ضروری برای هر سازمان است، اما الزامات هر سازمان با دیگری متفاوت است، هر سازمان ممکن است بخواهد ویژگی‎هایی را به اکتیو دایرکتوری اضافه کند که به طور پیش فرض وجود ندارند. به عنوان مثال، شما به عنوان مدیر IT در یک دانشگاه یا موسسه بزرگ کار می‌کنید و از شما خواسته می‌شود که برخی از ویژگی‌های سفارشی مانند نمره، دوره‌ها، نام دانشگاه و غیره را برای دانشجویان اضافه کنید. این کار از طریق توسعه Active Directory Schemaقابل انجام است.

پیش نیازها

•  تغییرات Schema مستلزم آن است که سرور DC که نقش Schema Master را بر عهده دارد آنلاین و در دسترس باشد.

•  توصیه می‎شود این عملیات بر روی سروری که نقش Schema Master را دارد انجام گیرد.
•  شما باید عضو گروه Schema Administrators و یا Enterprise Administrators باشید.

رجیستر کردن Schema Snap-in

•  پنجره Cmd را با دسترسی Administrator اجرا کنید.
•  دستور RegSvr32 SchmMgmt.dll را تایپ و اجرا کنید.
•  شما باید پیغام اجرای موفقیت آمیز را دریافت کنید.

افزودن ویژگی‎های سفارشی

• کلیدهای ‘Windows +R’ را فشار دهید تا پنجره Run باز شود.
mmc را تایپ کرده و Enter را بزنید.
•  از منوی File گزینه Add/Remove snap-in را انتخاب کنید. یا به سادگی کلیدهای ‘Ctrl+M’ را فشار دهید تا Add/Remove snap-in باز شود.
• گزینه Active Directory Schema را انتخاب کنید، روی Add و سپس OK کلیک کنید.

 

• گزینه Active Directory Schema را باز کنید، روی Attributes راست کلیک کرده و Create Attribute را بزنید.

 

• پیغام هشداری دریافت می کنید که باید آنرا تائید کنید.

• گزینه Active Directory Schema را باز کنید، روی Attributes راست کلیک کرده و Create Attribute را بزنید.

اکنون پنجره Create New Attribute را خواهید دید.

فیلدهای Common Name و LDAP Display Name را وارد کنید. برای مثال، اگر می‌خواهید یک ویژگی سفارشی با نام User Address ایجاد کنید، در قسمت Common Name عبارت User Address و در قسمت LDAP Display Name عبارت UserAddress را تایپ کنید. توجه داشته باشید که LDAP Display Name نمی تواند حاوی فضای خالی باشد.

فیلد Unique X500 Object ID یا (OID) شامل کد منحصربفرد شی مورد نظر است. برای تولید یک OID جدید کد زیر را بصورت فایلی با پسوند vbs ذخیره کنید، با اجرای آن یک OID جدید تولید می‎شود که باید در فیلد مورد نظر وارد کنید.

در قسمت Syntax نوع داده‎ای را که قرار است این ویژگی در خود نگه دارد را مشخص کنید. مثلا اگر قرار است مقادیر متنی در این فیلد ذخیره گردد Unicode String را از منوی کشویی انتخاب می‎کنیم. اگر فکر می‌کنید قرار است این ویژگی چندین مقدار را در خود نگه دارد، گزینه Multi-Valued را تیک بزنید. همچنین می‎توانید محدودیت حداقل و حداکثر طول را برای مقادیر این فیلد مشخص کنید.

•  پس از پر کردن اطلاعات، روی OK کلیک کنید.
اکنون ویژگی جدیدی که ایجاد کرده‎ اید در قسمت Attributes در دسترس خواهد بود.

 

اختصاص ویژگی سفارشی به User Class

قبل از اینکه بتوانید این ویژگی را از طریقActive Directory Users and Computers استفاده کنید، باید این ویژگی را به کلاس کاربر اختصاص دهید.

• برای این کار مراحل زیر را دنبال کنید:

در کنسول گزینه Classes را باز کنید، سپس روی User کلیک راست و Properties را انتخاب کنید.

در پنجره مشخصات کاربر، به تب Attributes بروید.

روی دکمه Add کلیک کنید و ویژگی‎ های جدید ایجاد شده را انتخاب و اضافه کنید.

با کلیک روی OK صفحه را ببندید و مدتی صبر کنید تا ویژگی‎های جدید روی همه DC ها تکثیر و Replicate شوند.

اکنون که با موفقیت ویژگی‌های سفارشی ایجاد کرده‌اید، باید Active Directory Domain Services را مجدداً راه‌اندازی کنید تا تغییرات Schema اعمال شوند.

•  کلیدهای ‘Windows+R’ را فشار دهید تا پنجره Run باز شود.
•  دستور services.msc را تایپ کرده و OK کنید.
•   روی سرویس Active Directory Domain Services راست کلیک کنید و Restart را انتخاب نمائید. هنگامی که از شما خواسته شد، روی Yes کلیک کنید تا همه سرویس‎های وابسته مجددا راه ‎اندازی شوند.

•  بررسی ویژگی‎های جدید در Active Directory Users and Computers
برای اطمینان از اینکه آیا ویژگی‌های جدید به‎درستی اضافه شده‎اند، پنجره Run را باز و dsa.msc را تایپ کنید تا کنسول Active Directory Users and Computers باز شود.
بطور پیش فرض، کنسول Active Directory Users and Computers بخش ویرایشگر ویژگی‎ها را در قسمت مشخصات کاربر نشان نمی‎دهد. برای دیدن این بخش روی گزینه View کلیک کرده و Advanced Features را انتخاب کنید.

 

اکنون روی یکی از حساب های کاربری کلیک راست کرده و Properties را انتخاب کنید.
در پنجره مشخصات کاربر، Attribute Editor را انتخاب کنید تا ویژگی سفارشی که اضافه کرده‎اید را ببینید.

حالا می‎توانید روی ویژگی دوبار کلیک کرده، مقدار مورد نظر را وارد و ذخیره کنید.

امیررضا

امیررضا

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب