حتما تا به حال با این قضیه برخورد داشته اید که کامپیوتری را از شبکه Disjoin میکنید، ولی Object مربوط به آن همچنان در Active Directory باقی میماند! تا به حال فکر کرده اید که چرا و چگونه این مسئله ممکن است؟ جواب این سوال در یک ویژگی (Attribute) به نام tombstoneLifetime نهفته است.
Tombstone Lifetime که ترجمه آن طول عمر سنگ قبر می باشد در واقع تاریخ انقضای یک شیء حذف شده یا بهتر بگوییم یک Object حذف شده در ساختار اکتیودایرکتوری را تعیین می کند ، زمانی که شما یک Object را از ساختار اکتیودایرکتوری حذف می کنید ، این Object بلافاصله از این ساختار حذف نخواهد شد و در واقع در یک Recycle Bin در اکتیودایرکتوری قرار می گیرد ، مدت زمانی که این Object در این Recycle Bin قرار دارد تا زمانی که بصورت کامل از اکتیودایرکتوری حذف شود را به اصطلاح فنی Tombstone Lifetime می گوییم . به شیء حذف شده در این حالت Tombstone یا سنگ قبر گفته می شود .
همانطور که می دانید همه اشیاء در اکتیودایرکتوری دارای یک سری خواص یا Attribute هستند ، یکی از این Attribute ها به نام isDeleted می باشد که با True شدن این Attribute در اکتیودایرکتوری برای هر شیء ، آن شیء از نظر کاربر حذف شده تلقی می شود و این در حالی است که شیء مورد نظر همچنان در ساختار باقی است اما از دید کاربر مخفی مانده است . پس از اینکه هر شئی در اکتیودایرکتوری حذف شد بصورت نامحصوص در یک container به نام tombstone قرار می گیرد که در حقیقت به نوعی همان Recycle Bin در ویندوز می شود .
این اشیاء تا مدتی در این Container باقی می مانند ، مزیت اینکار این است که ممکن است شما شیئی را ناخواسته حذف کرده باشید و بخواهد آن را بازگردانی کنید که این ساختار بسیار به شما کمک خواهد کرد . در ویندوز سرور 2003 مدت زمانی که اشیاء حذف شده در ساختار اکتیودایرکتوری باقی می ماندند 60 روز بود اما در سرویس پک 1 به بعد و همچنین در ویندوز سرور 2008 این زمان به 180 روز افزایش یافت . این اشیاء حذف شده نیز در قالب Replication بین دامین کنترلرها با آنها یکپارچه می شوند و به محض اینکه در یکی از آنها این اشیاء حذف کامل شوند از سایر دامین کنترلرها نیز حذف خواهند شد . برای مشاهده این مقدار پیشفرض در اکتیودایرکتوری می توانید از مراحل زیر استفاده کنید :
ابتدا توجه کنید که شما حداقل بایستی عضو گروه Domain Admins باشید تا بتوانید تغییری در این Attribute اعمال کنید اما برای قهمیدن این مقدار و تغییر آن توسط ADSIEdit، مراحل زیر را باید انجام داد:
برای فهمیدن این مقدار توسط Dsquery، مراحل زیر را باید انجام داد:
1 - Command Prompt را باز کنید.
2 - در Command Prompt، مقادیر زیر را وارد کرده و سپس Enter را فشار ذهید:
dsquery * “cn=directory service,cn=windows nt,cn=services,cn=configuration,dc=<forestDN>” –scope base –attr tombstonelifetime
اطمینان حاصل کنید که <forestDN> را با اسم اصلی Forest خود جایگزین کنید. برای مثال اگر اسم Forest شما، corp.proseware.com است، مقادیر زیر را وارد کرده و Enter را فشار دهید:
dsquery * “cn=directory service,cn=windows nt,cn=services,cn=configuration,dc=corp,dc=proseware,dc=com” –scope base –attr tombstonelifetime
متخصص سرویس های مایکروسافت
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود