Бұлттық қызметтерді пайдаланудың үлкен артықшылықтары бар. Дегенмен, нақты қауіптер бар. Мұнда Exchange Online пошта жәшіктерін pst файлдарына экспорттау үшін PowerShell пайдалану мысалы берілген.
Пошта жәшіктерін Office 365 жүйесінен жергілікті жадқа экспорттау деректердің сақтық көшірмесін жасау, мұрағаттау немесе тасымалдау үшін пайдалы болуы мүмкін.
Бұл мақалада Office 365 пошта жәшіктерін PST файлдарына экспорттау және оларды жергілікті жадқа сақтау үшін PowerShell бағдарламасын пайдалану жолын қарастырамыз.
Exchange Online пошта жәшіктерін экспорттауға қойылатын талаптар
- Exchange Online қызметіне кіру құқығы бар Office 365 әкімші тіркелгісі .
- PowerShell компьютеріңізде орнатылған.
- Рөлдер мен рұқсаттар
Mailbox Import Export
: Әкімші тіркелгісі экспорттық операцияларды орындау үшін рөлге ие болуы керек .
1-қадам: PowerShell бағдарламасын орнатыңыз және конфигурациялаңыз
Exchange Online PowerShell V2 модулін орнату
Exchange Online PowerShell V2 модулі орнатылмаған болса, келесі пәрменді орындаңыз:
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.5
Exchange Online қызметіне қосылыңыз
- PowerShell бағдарламасын әкімші ретінде ашыңыз.
- Пәрмендерді пайдаланып Exchange Online қызметіне қосылыңыз:
$UserCredential = Get-Credential
Connect-ExchangeOnline -UserPrincipalName $UserCredential.UserName -ShowProgress $true
Пайда болған терезеде Office 365 әкімшісінің тіркелгі деректерін енгізіңіз.
2-қадам: Рөлдер мен рұқсаттарды тағайындау
Экспорттауды орындау үшін тіркелгінің рөлі болуы керек Mailbox Import Export
. Бұл рөл тағайындалмаған болса, оны тағайындаңыз:
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User Бұл электронды пошта мекен-жайы спам-боттардан қорғалған, оны қарау үшін Сізде Javascript қосылған.
Әкімші тіркелгісімен ауыстырыңыз .
3-қадам: Пошта жәшігін экспорттау сұрауын жасаңыз
Пошта жәшігін PST файлына экспорттау сұрауын жасаңыз және файлды сақтау жолын көрсетіңіз. Көрсетілген жолдың жазылатынына және желі ортақ екеніне көз жеткізіңіз.
New-MailboxExportRequest -Mailbox Бұл электронды пошта мекен-жайы спам-боттардан қорғалған, оны қарау үшін Сізде Javascript қосылған. -FilePath "\\networkpath\exported_mailbox.pst"
Ауыстыру:
экспорттағыңыз келетін пошта жәшігінің мекенжайына.Бұл электронды пошта мекен-жайы спам-боттардан қорғалған, оны қарау үшін Сізде Javascript қосылған. \\networkpath\exported_mailbox.pst
PST файлы сақталатын желілік бөлісу жолына.
4-қадам: Экспорттық сұрауларды бақылау және басқару
Сұраныс күйін тексеру
Экспорттау сұрауларының күйін тексеру үшін келесі пәрменді пайдаланыңыз:
Get-MailboxExportRequest
Сұраныс туралы толық ақпаратты қарау
Белгілі бір сұрау туралы толық ақпаратты алу үшін келесі әрекеттерді орындаңыз:
Get-MailboxExportRequest -Mailbox Бұл электронды пошта мекен-жайы спам-боттардан қорғалған, оны қарау үшін Сізде Javascript қосылған. | Get-MailboxExportRequestStatistics
Экспорттау сұрауынан бас тарту
Экспорттау сұрауынан бас тарту қажет болса, келесі пәрменді орындаңыз:
Remove-MailboxExportRequest -Identity "Бұл электронды пошта мекен-жайы спам-боттардан қорғалған, оны қарау үшін Сізде Javascript қосылған. \MailboxExport"
5-қадам: Exchange Online қызметінен шығыңыз және ажыратыңыз
Барлық әрекеттер аяқталғаннан кейін келесі пәрменді пайдаланып Exchange Online жүйесінен ажыратыңыз:
Disconnect-ExchangeOnline -Confirm:$false
Пошта жәшіктерін жаппай экспорттауға арналған PowerShell сценарийінің мысалы
-
Пошта жәшіктерінің тізімін жасау
mailboxes.txt
: Экспорттағыңыз келетін барлық пошта жәшіктерінің электрондық пошта мекенжайларын қосатын мәтіндік файл жасаңыз . Әрбір мекенжай жаңа жолда. -
PowerShell сценарийі : Келесі PowerShell сценарийін жасаңыз және іске қосыңыз:
# Exchange Online орнату және қосылу
Import-Module ExchangeOnlineManagement
$UserCredential = Get-Credential
Connect-ExchangeOnline -UserPrincipalName $UserCredential.UserName -ShowProgress $true
# Файлдан пошта жәшіктерінің тізімін оқу
$mailboxes = Get-Content -Path "C:\path\to\mailboxes.txt"
# PST файлдарын сақтауға арналған қалта
$destinationPath = "\\networkpath\backup"
# Тағайындалмаған болса, Mailbox Import Export рөлін тағайындаңыз
foreach ($mailbox in $mailboxes) {
New-ManagementRoleAssignment -Role "Mailbox Import Export" -User $UserCredential.UserName
}
# Экспорттық сұраныстарды жасау
foreach ($mailbox in $mailboxes) {
$exportFilePath = Join-Path -Path $destinationPath -ChildPath ($mailbox.Split('@')[0] + ".pst")
New-MailboxExportRequest -Mailbox $mailbox -FilePath $exportFilePath
}
# Экспорттық сұраулардың күйін тексеру
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
# Exchange Online жүйесінен ажыратыңыз
Disconnect-ExchangeOnline -Confirm:$false
Сценарийге түсініктемелер:
-
Exchange Online орнату және қосылу :
- ExchangeOnlineManagement модулі импортталады.
- Сізден Office 365 әкімшісінің тіркелгі деректері сұралады.
- Әкімші тіркелгі деректерін пайдаланып Exchange Online қызметіне қосылыңыз.
-
Пошта жәшіктерінің тізімін оқу :
- Пошта жәшіктерінің тізімі мәтіндік файлдан оқылады
mailboxes.txt
.
- Пошта жәшіктерінің тізімі мәтіндік файлдан оқылады
-
PST файлдарын сақтау жолын анықтау :
- PST файлдары сақталатын желілік ресурсқа жолды көрсетеді.
-
Пошта жәшігін импорттау экспорттау рөлін тағайындау :
Mailbox Import Export
Әкімші тіркелгісі әлі тағайындалмаған болса, рөлді тағайындайды .
-
Экспорттық сұраныстарды жасау :
- Әрбір пошта жәшігі үшін PST файлына экспорттау сұрауы жасалады. Файл атауы электрондық пошта мекенжайына негізделген.
-
Экспорттық сұраулардың күйін тексеру:
- Барлық экспорттау сұрауларының күйі көрсетіледі.
-
Exchange Online жүйесінен ажырату:
- Барлық әрекеттер аяқталғаннан кейін Exchange Online жүйесінен ажыратыңыз.
Exchange Online пошта жәшігін экспорттау сценарийін іске қосу
- Сценарийді файлға сақтаңыз, мысалы
Export-Mailboxes.ps1
. - PowerShell бағдарламасын әкімші ретінде ашыңыз.
- Сценарийді орындаңыз:
.\Export-Mailboxes.ps1
Маңызды:
- PST файлдарын сақтау жолының (
$destinationPath
) жазылатынына көз жеткізіңіз. - Пошта жәшіктерінің саны мен деректер көлеміне байланысты экспортқа айтарлықтай уақыт кетуі мүмкін.
- Барлық PST файлдары үшін тағайындалған дискіде жеткілікті орын бар екеніне көз жеткізіңіз.
Бұл сценарий пошта жәшіктерін Office 365 жүйесінен PST файлдары ретінде жергілікті жадқа жаппай экспорттау процесін автоматтандырады, бұл деректердің сақтық көшірмесін жасау және мұрағаттау тапсырмасын айтарлықтай жеңілдетеді.
Exchange Online пошта жәшіктерін pst файлдарына экспорттау нәтижелерін қорытындылайық
Пошта жәшіктерін Office 365 жүйесінен компанияңыздың жергілікті қоймасына экспорттау үшін PowerShell бағдарламасын пайдалану деректердің сақтық көшірмесін жасау және тасымалдау процесін автоматтандыру және басқару үшін қуатты мүмкіндіктерді қамтамасыз етеді.
Осы қадамдарды орындау арқылы ұйымыңыздың маңызды деректерінің қауіпсіз сақталуын және қолжетімділігін қамтамасыз ете отырып, пошта жәшіктерін оңай орнатуға және экспорттауға болады.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау