PDA

View Full Version : طریقه ساختن Dummy User توی AD



hghyami
دوشنبه 07 بهمن 1392, 12:51 عصر
بعضی‌ وقت‌ها نیز هست که شما نیز دارید یک محیط تست برای Domain Controller بسازید و یک سری چیزا رو تست کنید. حالا این میتونه تست GPO باشه یا هر چیز دیگه. فرض کنید که بیز دارید ۱۰۰۰ تا User بسازید. اگر بخوایم به روش معمولی‌ اینکارو انجام بدین که خوب زمان بر خواهد بود. روش‌های زیادی هست که اینکارو شما میتونید انجام بدید. به طور مثال.
۱. از تریق\پورشلل و CSV فایل. یعنی‌ به این صورت که یک فایل CSV بسازید و مشخصات رو اونجا بذرید و بعدش import کنید
۲. از طریق DC* Commands و CSV فایل که شما همون کار بالا رو می‌کنید.
یک روش هم این هست که من خودم بعضی‌ وقت‌ها که نیز دارم انجام میدم.

در ۳ خط

for /L %%d in (1,1,100) do dsadd user cn=user%d,ou=Dummy,dc=domain,dc=local
DSQUERY user "OU=Dummy,DC=domain,DC=local" -limit 0 | DSMOD user -pwd P@ssWord
DSQUERY user "OU=Dummy,DC=domain,DC=local" -limit 0 | DSMOD user -disabled

دستور بالا اینکارو برای شما میکنه
۱۰۰ تا یوزر رو توی OU Dummy که زیر مجوموه domain.local هست رو می‌سازه
Password رو به P@ssWord تغییر میده
User هارو فعال میکنه

من کاری که کردم یک Batch فایل ساختم که اینکارو انجام میده که گذشتم اینجا. برای استفاده از این فایل اول فایل رو عدیت کنید و بر حسب محیط کاریتون تغییر بدید و بعدش اجرش کنید. توجه داشته باشید که باید این فایل رو با User که domain admin داره باید اجرش کنید.
115999

توضیحات فایل:
set mypass=Complex۱۲۳
اینجا پسورد این user‌ها تعیین میشه
set myou=Forest۲
اینجا OU رو تعیین می‌کنید. اگر OU وجود ناداشته باشه ساخته می‌شه ولی‌ اگر OU وجود داشته باشه اول SCRIPT چک میکنه که یوزر توش نیش و اگر خالی‌ بود یوزر هارو می‌سازه در غیر این صورت خارج می‌شه
set dcp۱=DCLAB۲
اینجا قسمت اول دامین
set dcp۲=local
و این قسمت دوم Domain
مثل اگر دامین شما هست tarahi.local مقدار بالا میشه
set dcp۱=tarahi
set dcp۱=local
این مقادیر dc هست توی ldap

116003
116004
116001
116002