ایمیلهای کاربران یکی از مهمترین بخشهای ایمیل سرور میباشد که مدیران پشتیبانی شبکه باید پس از راه اندازی ایمیل سرور، همواره نسبت به نگهداری و تهیه بکاپ از آنها حساس باشند.
به صورت پیش فرض بهتر است برای تهیه بکاپ، از بکاپ فول ویندوز یا نرم افزار های ثالث مانند سیمانتک استفاده کنید. اما گاهی ممکن است پیش بیاید که بخواهید کل یک میلباکس را بکاپ گرفته و یا ذخیره کنید یا
ممکن است کارمندی از شرکت رفته باشد و فقط شما میخواهید ایمیلها را نگهداری و اکانت را غیر فعال یا حذف کنید و ده ها مورد دیگر که ممکن است برای شما پیش بیاید و شما نیاز داشته باشید از دیتابیس خروجی بگیرید.
در این مقاله قصد داریم نحوه خروجی گرفتن از میلباکس یک کاربر سرور اکسچنج را آموزش دهیم.
در حالت عادی راهکاری که شاید به ذهن شما برسد این است که روی سیستم برنامه اوتلوک را باز کرده و پس از تعریف آن کاربر مورد نظر از گزینه ImportExport استفاده کنید و از میلباکس کاربر خروجی تهیه کنید. خوب این کار به نتیجه میرسد اما تصور کنید که ۱۰۰ کاربر داشته باشید بخواهید آنها را خروجی بگیرید.
خوب راه کار دیگر استفاده از محیط Shell اکسچنج برای خروجی گرفتن از میلباکس است.
برای اینکار ابتدا باید به یک کاربر دسترسی خروجی و ورودی میلباکسها را بدهیم
New-ManagementRoleAssignment –Role “Mailbox Import Export” –User RadinParsSafari
از طریق دستور بالا به کاربر Safari در دامین radinpars دسترسی به این رول را دادیم.
برای خروجی گرفتن از یک میلباکس از دستور زیر استفاده میکنیم
New-MailboxExportRequest -Mailbox Safari -FilePath RadinPars ExportsSafari.pst
با این دستور از میلباکس کاربر Safari در مسیر مشخص شده فایلی با پسوند PST خروجی گرفته میشود.
مسیر فوق باید روی سرو به اشتراک گذاشته شده و دسترسی لازم داده شود.
برای دیدن لیست خروحیهایی که در حال انجام است از دستور زیر استفاده میکنیم
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
برای لغو خروجی گرفتن از دستور زیر استفاده میکنیم
Get-MailboxExportRequest | Remove-MailboxExportRequest
یادتان باشد حتما پس از پایان خروجی گرفتن، کلیه درخواستها را با دستور بالا خذف کنید.
خوب حالا شاید تعداد کاربرانمان زیاد باشد و نمیتوانیم تک تک آنها را وارد کنیم، پس از طریق دستور زیر کلیه میلباکسهای موجود ابتدا از سرور گرفته شده و همگی در مسیر تعریف شده خروجی گرفته میشوند.
foreach ($i in (Get-Mailbox | Where {$_.ExchangeVersion.ExchangeBuild.Major -eq 14})) { New-MailboxExportRequest -Mailbox $i -FilePath “RadinPars ExportsSafari.pst” }
این بکاپها را میتوانید درصورت بروز مشکل برای یک کاربر ایمپورت کنید یا حتی با اوتلوک داخل آنرا مشاهده کرده و تمامی ایمیلهای ارسالی و دریافتی و حتی پوشه بندیهایی که کاربر برای خود ایجاد کرده است را ببینید.
خوب شاید شما نخواهید همه کاربران را خروجی بگیرید و تعداد مشخصی را مد نظر داشته باشد. برای اینکار یک فایل CSV ایجاد کنید و ستونی با نام Alias ایجاد کرده و کاربرانی که می خواهید بکاپ بگیرید را وارد کرده و فایل را ذخیره کنید و در دستور زیر مسیر فایل را بدهید.
foreach ($i in (Import-Csv .exports.csv)) { New-MailboxExportRequest -Mailbox $i.Alias – FilePath “RadinPars Exports$($i.Alias).pst” }
پیروز و موفق باشید.
دانلود Exchange Server 2013 ,2010