اجبار تکرار بین دو کنترلر دامنه در اکتیو دایرکتوری
تصور کنید(Imagine) که تنها یک در به خانه خود دارید. بدون پنجره، بدون درب پاسیو، فقط یک در. اگر نتوانید آن در را باز کنید چه اتفاقی می افتد؟ خانه و هر آنچه در آن است برای شما بی فایده است.
یک Domain Controller به یک معنا مانند یک در است. یکی با جسارت در آن. این دروازه ورود به داخل به چیزهایی است که می خواهید. اکتیو دایرکتوری(Directory) (AD) دریچهای است. اعتبار شما را بررسی میکند، تعیین میکند که آیا مجاز به عبور از در هستید یا خیر، و به چه منابعی میتوانید دسترسی داشته باشید.
اگر شبکهای از هر نوعی را اجرا میکنید و فقط یک کنترلکننده دامنه دارید، در خانهای با یک در زندگی میکنید. اگر اتفاقی برای کنترل کننده دامنه بیفتد، کل سیستم سرورهای شما از هم می پاشد. همیشه بیش از یک Domain Controller (DC) داشته باشید.
اما چگونه می توان مطمئن شد که هر دو کنترل کننده دامنه اطلاعات یکسانی دارند؟ فرض کنید یک تغییر مرتبط با امنیت در یک DC ایجاد کرده اید. میخواهید مطمئن شوید که تغییرات فوراً روی دیگر DC های شما تکرار میشوند. (DCs)چرا 15 دقیقه یا بیشتر منتظر بمانید تا طبق برنامه اتفاق بیفتد؟ شما باید کنترل کننده های دامنه را در Active Directory تکرار کنید.
3 راه برای نزدیک شدن به این وجود دارد. از طریق رابط کاربری گرافیکی ( GUI )، از طریق رابط خط فرمان ( CLI )، یا از طریق PowerShell .
تکثیر اجباری کنترل کننده دامنه از طریق رابط کاربری گرافیکی(Force Replication Of Domain Controller Through GUI)
سرورهای ویندوز از رابط کاربری گرافیکی زیادی استفاده می کنند که برای (GUIs)مدیران(Systems Administrators) مبتدی سیستم خوب است . یادگیری آسانتر است و گاهی به شما کمک میکند آنچه را که واقعاً اتفاق میافتد تجسم کنید.
- به یکی از DC های خود وارد شوید و سایت ها و سرویس های Active Directory(Active Directory Sites and Services) را باز کنید .
- به سایتی بروید که میخواهید کنترلکنندههای دامنه را برای آن تکرار کنید. با کلیک بر روی پیکان کنار نام سایت، آن را گسترش دهید. سرورها(Servers) را گسترش دهید . DC را که می خواهید تکرار کنید، گسترش دهید. روی(Click) NTDS Settings(NTDS Settings) کلیک کنید .
- در قسمت سمت راست، روی سرور کلیک راست کرده و Replicate Now را انتخاب کنید .
- بسته به تعداد DC(DCs) ها، ممکن است کمتر از یک ثانیه تا چند دقیقه طول بکشد. هنگامی که کامل شد، اعلان "Active Directory Domain Services اتصالات را تکرار کرده است" را مشاهده خواهید کرد. برای اتمام روی (Click) OK کلیک کنید.(OK)
تکثیر اجباری کنترلرهای دامنه از طریق دستور CLI(Force Replication of Domain Controllers Through CLI Command)
اگر با CMD ویندوز(Windows CMD) خوب و قدیمی آشنا هستید ، دستور repadmin برای شما مناسب است. این سریعترین راه یکباره برای اجبار کپی کردن DC است. اگر آشنایی ندارید، اکنون زمان خوبی برای یادگیری CMD ویندوز(learn about Windows CMD) است.
- (Log)به یکی از DC های خود وارد (DCs)شوید و Command Prompt را باز کنید .
- (Enter)دستور زیر را وارد کرده و سپس کلید Enter را فشار دهید .
repadmin /syncall /AdeP
- انبوهی از اطلاعات روی صفحه به سمت بالا حرکت می کند. اگر میبینید که خط آخر میخواند: «SyncAll بدون خطا پایان یافت.» و سپس خط فرمان زیر آن، DC(DCs) های شما با موفقیت تکرار میشوند.
اجباری به تکرار کنترل کننده دامنه با PowerShell(Force Domain Controller Replication With PowerShell)
اگر از PowerShell در زندگی روزمره خود استفاده نمی کنید، از دست داده اید. شما واقعاً به خودتان مدیون هستید که PowerShell را یاد بگیرید(learn PowerShell) . این زندگی شما را آسانتر میکند، و اگر شما یک مدیر سیستمهای(Systems Administrator) جوان باشید، به طور گسترده به شما کمک میکند تا حرفهتان را به مرحله بعدی ببرید.
این مراحل را می توان در PowerShell CLI(PowerShell CLI) معمولی انجام داد ، اما ما آن را در PowerShell ISE انجام داده ایم تا دستورات و نتایج آنها را بهتر نشان دهیم. ما قصد داریم یک اسکریپت بسازیم که میتوانید آن را ذخیره کنید یا حتی به یک cmdlet تبدیل کنید که میتوانید آن را از خط فرمان PowerShell فراخوانی کنید.(PowerShell)
- به یکی از DC های خود وارد شوید و PowerShell یا PowerShell ISE را باز کنید.
- قبل از نوشتن هر اسکریپت، آن را با یک نام توصیفی مانند force-DCReplication.ps1 ذخیره(force-DCReplication.ps1) کنید تا بتوانید راحت تر از آن استفاده مجدد کنید. کد زیر را وارد کنید و آن را اجرا کنید تا ببینید چگونه نام تمام DC(DCs) های شما را دریافت می کند .
(Get-ADDomainController -Filter *).Name
ببینید چگونه نام دی سی ها را برمی(DCs) گرداند ؟ اکنون می توانید نتیجه را به cmdlet بعدی لوله کنید. پیپ یک کاراکتر خط عمودی ( | ) است که معمولاً روی صفحه کلید درست بالای کلید Enter یافت می شود.
- در انتهای دستور قبلی کد زیر را وارد کنید:
| Foreach-Object { repadmin /syncall $_ (Get-ADDomain).DistinguishedName /AdeP }
دستور باید مانند تصویر زیر باشد. اجراش کن. باید دقیقاً مانند پیامی که در بخش Force Domain Controller Replication Through GUI در بالا وجود دارد، پیامی برگرداند. اگر با « SyncAll بدون خطا پایان یافت» به پایان رسید. سپس کار کرد.
دیدی چطور از دستور repadmin هم استفاده میکنه؟
- بیایید یک خط دیگر اضافه کنیم تا به شما کمک کند مطمئن شوید که تکرار واقعاً کامل شده است. کد زیر تاریخ و زمان آخرین تکرار هر یک از DC های شما را برمی گرداند. (DCs)اگر کنجکاو هستید آخرین بار چه زمانی DC(DCs) های شما تکرار شده اند، این دستور می تواند به تنهایی در زمان دیگری استفاده شود. کد را وارد(Enter) کرده و اجرا کنید.
Get-ADReplicationPartnerMetadata -Target "$env:userdnsdomain" -Scope Domain | Select-Object Server, LastReplicationSuccess
نتیجه باید شبیه تصویر زیر باشد. تاریخ و زمان دقیق آخرین تکرار را در پایین مشاهده خواهید کرد.
- برای اینکه کمی بر روی این اسکریپت قرار دهیم، اجازه دهید خروجی آن را کمی پرمخاطب تر کنیم. نزدیک انتهای خط اول، | Out-Null بین /AdeP و براکت پایانی. این به آن می گوید که نتایج آن cmdlet را منتشر نکند. نتیجه نهایی مانند تصویر زیر خواهد بود.
Keep'em Replicated
اکنون شما 3 راه برای تکرار اجباری کنترل کننده های دامنه در AD می دانید. شما همچنین یک اسکریپت PowerShell قابل استفاده مجدد تهیه کرده اید که می توانید هر زمان که بخواهید از خط فرمان PowerShell آن را فراخوانی کنید. (PowerShell)هیچ بهانه ای برای آخرین تغییرات DC شما وجود ندارد که بنشینید و منتظر تکرار برنامه ریزی شده بعدی باشید، هر زمان که ممکن باشد.
Related posts
ادغام دو پارتیشن در ویندوز 7/8/10
Windows 2003 Active Directory Setup:dcpromo
نحوه اجباری به روز رسانی خط مشی گروه در ویندوز 2000، XP، ویستا، 8 و 10
بک لینک ها، ریدایرکت ها و IP های مشترک دامنه را پیدا کنید
چگونه دامنه خود را به سایت های گوگل هدایت کنید
نحوه انجام تست استرس CPU
نحوه استفاده از Chromebook خود به عنوان مانیتور دوم
چگونه بدون دست زدن به ماوس کامپیوتر ویندوزی خود را بیدار نگه دارید
نحوه حذف پوشه Windows.old در ویندوز 7/8/10
8 تا از بهترین ایده های فنی برای مقابله با انزوا
چگونه با جداول یک فرم Google Docs پر شود
چگونه SSH یا SFTP را در Raspberry Pi خود وارد کنید
نحوه باز کردن یک فایل قفل شده زمانی که برنامه دیگری از آن استفاده می کند
چگونه چندین صفحه را در یک فایل PDF اسکن کنیم
چگونه سرور NTP را در یک دامنه برای همگام سازی همه رایانه های شخصی پیدا کنیم
چگونه دی وی دی ها را دیجیتالی کنیم
نحوه ایجاد تیم در تیم های مایکروسافت
رفع این مشکل که خدمات دامنه اکتیو دایرکتوری در حال حاضر در دسترس نیست
با این 3 کلاینت ایمیل، یک برنامه دسکتاپ جیمیل ایجاد کنید
از Netstat برای مشاهده پورت های گوش دادن و PID در ویندوز استفاده کنید