طريقة حذف الايملات القديمة في
Exchange Server 2010
1. انشاء بريد الكتروني جديد من اجل استخدامه لعمل نسخة احتياطية للايميلات عن طريق استخدام هذا الامر :
New-Mailbox -Name 'MyBackupMailbox' -Alias 'MyBackupMailbox' -UserPrincipalName 'MyBackupMailbox@SP.com' -SamAccountName 'MyBackupMailbox' -FirstName 'MyBackupMailbox' -Initials '' -LastName '' -ResetPasswordOnNextLogon $false
2. اعطاء صلاحيات كاملة للمستخدم الذي سيقوم بالعملية وهنا هو مدير النظام من خلال هذا الامر:
Get-Mailbox -ResultSize unlimited | Add-MailboxPermission -User administrator -AccessRights FullAccess -InheritanceType all
3. تنفيذ التعليمة التي سيقوم من خلالها البحث في جميع الايميلات ونقلها الى الايميل المخصص لنسخة الاحتياطية
Get-Mailbox -ResultSize Unlimited | Export-Mailbox -StartDate "09/07/2010" -EndDate "09/09/2015" -DeleteContent -TargetMailbox MyBackupMailbox -TargetFolder DeleteMsgs -Confirm:$false
4. يمكن الان حذف الايميل المخصص في حال لم نعد نحتاج الى الايميلات القديمة
بعد القيام بالمراحل السابقة لا نلاحظ نقصان مساحة قاعدة البيانات الخاصة بالايميلات وذلك لان قاعدة البيانات تحتفظ بنسخة لعمليات الاسترجاع في حال تم الحذف عن طريق الخطأ ولحذف هذه المساحات نقوم بعمل الغاء تجزئة لقاعدة البيانات لحذف المساحات
وللقيام بهذه العملية نقوم بمايلي :
1. استعراض المساحات المستخدمة لكل قاعدة بيانات وحجم المساحات الغي مستخدمة عن طريق هذه التعليمة :
Get-MailboxDatabase -Status | ft name,databasesize,availablenewmailboxspace –auto
فيظهر قائمة باسماء قواعد البيانات واحجامها
ملاحظة :للقيام بعملية الغاء التجزئة يجب توفر مساحة كافية على القرص الصلب
ولحساب هذه المساحة نتبع هذه المعادلة
Databasesize- availablenewmailboxspace = Result * 1.1
2. استخدام اداة ESEUtil لالغاء التجزئة
a. الذهاب الى مكان تخزين قاعدة البيانات
b. عمل قطع اتصال لقاعدة البيانات عن طريق استخدام هذه التعليمة
Dismount-Database dataname
c. تنفيذ تعليمة الغاء التجزئة
eseutil /d dataName /t\\servername\foldername\temp.edb
d. اعادة ربط قاعدة البيانات من خلال تنفيذ هذه التعليمة
mount-Database dataname
Exchange Server 2010
1. انشاء بريد الكتروني جديد من اجل استخدامه لعمل نسخة احتياطية للايميلات عن طريق استخدام هذا الامر :
New-Mailbox -Name 'MyBackupMailbox' -Alias 'MyBackupMailbox' -UserPrincipalName 'MyBackupMailbox@SP.com' -SamAccountName 'MyBackupMailbox' -FirstName 'MyBackupMailbox' -Initials '' -LastName '' -ResetPasswordOnNextLogon $false
2. اعطاء صلاحيات كاملة للمستخدم الذي سيقوم بالعملية وهنا هو مدير النظام من خلال هذا الامر:
Get-Mailbox -ResultSize unlimited | Add-MailboxPermission -User administrator -AccessRights FullAccess -InheritanceType all
3. تنفيذ التعليمة التي سيقوم من خلالها البحث في جميع الايميلات ونقلها الى الايميل المخصص لنسخة الاحتياطية
Get-Mailbox -ResultSize Unlimited | Export-Mailbox -StartDate "09/07/2010" -EndDate "09/09/2015" -DeleteContent -TargetMailbox MyBackupMailbox -TargetFolder DeleteMsgs -Confirm:$false
4. يمكن الان حذف الايميل المخصص في حال لم نعد نحتاج الى الايميلات القديمة
بعد القيام بالمراحل السابقة لا نلاحظ نقصان مساحة قاعدة البيانات الخاصة بالايميلات وذلك لان قاعدة البيانات تحتفظ بنسخة لعمليات الاسترجاع في حال تم الحذف عن طريق الخطأ ولحذف هذه المساحات نقوم بعمل الغاء تجزئة لقاعدة البيانات لحذف المساحات
وللقيام بهذه العملية نقوم بمايلي :
1. استعراض المساحات المستخدمة لكل قاعدة بيانات وحجم المساحات الغي مستخدمة عن طريق هذه التعليمة :
Get-MailboxDatabase -Status | ft name,databasesize,availablenewmailboxspace –auto
فيظهر قائمة باسماء قواعد البيانات واحجامها
ملاحظة :للقيام بعملية الغاء التجزئة يجب توفر مساحة كافية على القرص الصلب
ولحساب هذه المساحة نتبع هذه المعادلة
Databasesize- availablenewmailboxspace = Result * 1.1
2. استخدام اداة ESEUtil لالغاء التجزئة
a. الذهاب الى مكان تخزين قاعدة البيانات
b. عمل قطع اتصال لقاعدة البيانات عن طريق استخدام هذه التعليمة
Dismount-Database dataname
c. تنفيذ تعليمة الغاء التجزئة
eseutil /d dataName /t\\servername\foldername\temp.edb
d. اعادة ربط قاعدة البيانات من خلال تنفيذ هذه التعليمة
mount-Database dataname
تعليقات
إرسال تعليق