انجمن مدیران و راهبران شبکه

Network Managers and Administrators

انجمن مدیران و راهبران شبکه

Network Managers and Administrators

پاک سازی اکتیودارکتوری از نام کامپیوترهای قدیمی - dsquery

    این دستور خیلی باحال رو امروز یاد گرفتم دیگه حیفم اومد اینجا ننویسمش. همیشه همین مشکل رو داشتم که بعد از مدتی اکتیودایرکتوری در قسمت Computer objects پر میشد از نام سیستم هایی که به عضویت دامین دراومده بودن و بعد از مدتی به دلیل تعویض سیستم عامل یا هر دلیل دیگه ای دوباره با اسم جدید به عضویت دامین درومده بودن یا دیگه اصلا وجود نداشتن ولی همچنان در قسمت Computers داخل کنسول Active directory users and computers باقی مونده بودن و این باعث بروز مشکلاتی میشد از جمله اینکه تو کنسول مدیریتی نرم افزار آنتی ویروس هم بیخود و بی جهت حضور چشمگیرشونو ابراز می کردن.

     صدور فرمان زیر در پنجره Command prompt ویندوز سرور میزبان سرویس اکتیودایرکتوری باعث حذف تمامی Computer name هایی میشه که بیش از 5 هفته از آخرین تماسشون (Log in) با اکتیودایرکتوری گذشته باشه. در ضمن این عدد 5 تعداد هفته رو مشخص می کنه که قابل تغییره. توضیح بیشتر اینکه فرمان زیر شامل دوتا دستوره که اولی (dsquery) کامپیوتر آبجکت های مورد نظر رو فیلتر می کنه و دستور dsrm بعد از عملگر پایپ آبجکتهای فیلتر شده رو حذف می کنه:


c:\>dsquery computer -inactive 5 | dsrm -noprompt