آموزش ساخت یوزر با استفاده از Batch file
حتما براتون پیش اومده که بخواین تعداد زیادی یوزر رو در AD به صورت همزمان ایجاد کنید .تصور کنید که بخواید 50 یوزر رو به صورت دستی ایجاد کنید ،کار بسیار تکراری و طاقت فرسایی هستش .حتما با Batch File ها اشنا ی دارید .در این اموزش با استفاده از
Batch File ها ساخت یوزر رو کمی آسان می کنیم.روشهای زیادی برای این کار هست که یکیش استفاده از CSVDE هستش که قبلا اموزشش رو اینجا گذاشتم میتوننید ببیند ولی در این اموزش با استفاده از Batch File اینکار رو انجام میدیم. برای این که یک یوزر رو با استفاده از دستورات خط فرمان ایجاد کنیم از دستور DSADD استفاده می کردیم با پارامتر هایی که در اینجا معرفی میکنم:
- CN:که نام کاربری رو مشخص میکنه
- OU:یا همون Organization Unit
- DC:نام دومین
- DC: دومین Suffix
چنتا سویچ دیگه هم بود که به ترتیب توضیح میدم :
1 2 3 4 5 6 7 |
-FN=First Name -ln=Last Name -PWD=password -mustchpwd=Must Change Password |
خب حالا باید بریم سر وقت ساخت فایل Batch
ابتدا Notepad رو باز میکنیم و دستورات زیر رو داخلش تایپ و با پسوند .BAT ذخیر میکنیم.
1 |
dsadd user "cn=%1, ou=Your OU Name, dc=Domain Name,dc=Suffix" -fn %2 -ln %3 -pwd %4 -mustchpwd no |
همونطور که میبیند در اینجا ما جلوی CN %1 ,-fn %2,-ln %3,-pwd %4 گذاشتیم به این معنی که ما این مقادیر را به صورت
پارامتر در هنگام اجرا برای فایل batch میفرستیم.
مثلا اگه دومین ما 20learn.ir باشه و OU ما Sale باشه دستور به شکل زیر در میاد
1 |
dsadd user "cn=%1, ou=Sale, dc=20learn,dc=ir" -fn %2 -ln %3 -pwd %4 -mustchpwd no |
حالا CMD رو باز کنید و به محل ذخیره فایل میریم (در اینجا من در درایو D با نام adduser.bat ذخیره کردم)
میخوام یوزر 20learn رو با FN=Bestو LN=Learn و PWD=123qweQWE بسازم .(شکل زیر)
منبع : مرجع آموزش برنامه نویسی و شبکه