This post is also available in: angielski
Ostatnio opisywaliśmy jak wykonać eksport skrzynki z Exchange 2010 do pliku .pst oraz jak zaimportować dane z pliku .pst do skrzynki na Exchange 2010.
Exchange 2010 export import skrzynek
Dzisiaj chcemy pokazać jak możecie wyeksportować wiele skrzynek z Exchange 2010 za jednym razem na wybranych na podstawie jakiegoś kryterium.
Jeżeli chcecie wyeksportować wiele skrzynek naraz do plików .pst, musicie najpierw uzyskać aliasy skrzynek które mają zostać wyeksportowane następnie, dla każdego aliasu uruchomić polecenie New-MailboxExportRequest.
Poniżej przedstawiamy przykłady poleceń eksportujących wiele skrzynek z Exchange 2010Below we present few examples how to export mailboxes with specified conditions:
W celu wyeksportowania skrzynek znajdujących się w określonej bazie Microsoft Exchange możemy użyć poniższych poleceń:
ForEach ($mbx in (Get-Mailbox -Database DatabaseName)) { New-MailboxExportRequest -Mailbox $mbx -FilePath "\\server\share_pst\${$mbx.Alias).pst" }
W lokalizacji Share_PST utworzone zostaną pliki .pst dla każdej ze skrzynek.
Aby wyeksportować skrzynki użytkowników znajdujących się w określonym OU:
ForEach ($mbx in (Get-Mailbox -OrganizationalUnit "DisabledUsers")) { New-MailboxExportRequest -Mailbox $mbx -FilePath "\\server\share_pst\$($mbx.Alias).pst" }
Eksport skrzynek których aliasy podane są w pliku .csv. Najpierw musimy utworzyć plik .csv z aliasami skrzynek wpisanych do kolumny opisanej jako Alias.
Każdy z aliasów musi być wpisany w osobnej linii.
Następnie wykonujemy poniższe polecenie powershell:
foreach ($mbx in (Import-Csv "d:\scripts\mbx_aliases.csv)) { New-MailboxExportRequest -Mailbox $mbx.Alias -FilePath "\\server\share_pst\$($mbx.Alias).pst" }
Jak widzicie bardzo łatwo można eksportować skrzynki określając różne parametry na podstawie, których są one wybierane.