Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
l Export/Import PST
아시다시피 Exchange 2000/2003 에서 제공하던 ExMerge 툴 기능이 Exchange 2007 RTM 에 포함되어 있지 않아서 많은 원성이 있었고 SP1 에서 Export-Mailbox/Import-Mailbox cmdlet 을 통해서 해당 기능이 추가 되었습니다.
클라이언트 선수 조건
1. Export/Import 명령 수행은 Exchange Management Tool (SP1 이상) 이 설치 되어 있는 32 bit 클라이언트에서 수행되어야 합니다.
32bit 관리 툴은 아래의 링크에서 다운받을 수 있습니다.
Microsoft Exchange Server 2007 Management Tools (32-Bit)
2. Outlook 2003 이나 Outlook 2007 이 설치되어 있어야 합니다.
3. Exchange 조직의 관리자 권한이 있어야 합니다.
4. 작업하려는 사서함에 대해서 권한이 있어야 합니다.
Add-MailboxPermission -Identity kdhong -User Administrator -AccessRights FullAccess
제약
1. 서비스하고 있는 사서함에 대해서만 추출 가능합니다.
2. RSG 에 대해서는 제공되지 않습니다. RSG의 경우 Restore-Mailbox 이후에 Export-Mailbox 를 수행해야 합니다.
3. 공용폴더에 대해서는 수행할 수 없습니다.
추출되는 내용 : 받은 편지함, 지운 편지함, 임시 보관함, 정크 메일, 보낼 편지함,
보낸 편지함, 업무 일지, 일정, 연락처, 메모, 작업
추가적으로 삭제된 메시지이지만, 서버에 보존기간이 설정되어 dumpster에 저장되고 있는 내용이 있을 경우, 해당 내용도 추출됩니다.
(IncludeFolders 나 ExcludeFolders 를 통해서 추출되는 내용을 조절할 수 있습니다.)
추출되지 않는 내용 : 규칙
AllowMerge 파라미터를 통해 기존 Target 폴더에 추출한 데이터를 Merge 할 수 있습니다.
Recipients (RecipientKeywords 파라미터 사용) 나 Senders (SenderKeywords 파라미터 사용) 를 기반으로 Filter 하여 메시지를 추출할 수 있습니다.
PSTFolderPath 를 통해서 추출된 PST 파일의 파일이름이나, 추출된 파일이 저장될 폴더를 지정할 수 있습니다. 기존 Exmerge의 경우 alias.pst 형태로 생성되던 것과 달리 임의의 PST 파일 이름을 지정할 수 있도록 허용합니다.
(1) 사서함을 PST 로 추출하기
1) PST 이름을 지정하여 사서함을 추출할 수 있습니다.
PS> Export-Mailbox ID kdhong –PSTFolderPath C:\MailboxToPST\kildonghong.PST
ð Kdhong 이라는 사용자 사서함 내용을 c:\mailboxtopst 폴더 아래에 kildonghon.pst 라는 이름의 PST로 추출하여 저장합니다.
2) 여러개의 사서함을 추출할 수 있습니다.
PS> Get-Mailbox –Database ‘MDB’ | Export-Mailbox –PSTFolderPath D:\PSTs
ð MDB 라는 데이터베이스 내의 모든 사서함 내용들을 지정된 폴더로 추출하여 저장합니다.
3) 특정 날짜 내의 내용만 추출하기
PS> Export-Mailbox ID kdhong –PSTFolderPath C:\MailboxToPST\ -StartDate
01/01/2008 –EndDate 04/01/2006
ð Kdhong 사용자 사서함에서 지정된 날자 사이의 내용만 추출하여 저장합니다.
4) 특정 사용자들의 특정 날짜 내의 내용만 추출하기
PS> Get-Mailbox Test* | Export-Mailbox -StartDate 01/01/2008 –EndDate 04/01/2006
–PSTFolderPath C:\MailboxToPST\
ð Test 로 시작하는 모든 사서함에 대해서 설정된 기간 내의 메시지만을 설정된 폴더 위치에 저장합니다. 파일 이름으로 자동으로 <alias>.PST 형태로 생성.
5) 특정 OU의 사용자 사서함 내용만 추출하기
Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
ð Marketing 이라는 OU에 있는 사서함들만 c:\PSTFiles 라는 폴더로 사서함 내용을 추출합니다. 각 .pst 파일의 이름은 <별칭>.pst입니다.
(2) PST 를 Import 하기
1) 특정 PST 파일을 특정 사용자 사서함에 Import 하기
PS> Import-mailbox –ID kdhong –PSTFolderPath C:\kildonghong.PST
2) 여러 개의 PST 파일을 Import 하기
PS> Dir C:\MailboxToPST\ | Import-Mailbox
ð 해당 폴더 아래의 모든 pst 파일을 사서함에 import 합니다. 이 때 각 PST 파일은 <alias>.PST 이름에 기반으로 일치되어야 동작합니다.
PS> Get-Mailbox Test* | Import-Mailbox –PSTFolderPath C:\MailboxToPST\
ð 해당 폴더 아래의 PST 중 Test 로 시작되는 것에 대해서만 사서함에 데이터를 Import 합니다.
(3) Exchange 2007 SP1 Specific 명령어 예제
(명령어 예제는 아래의 문서를 참고했습니다.)
https://technet.microsoft.com/ko-kr/library/bb266964.aspx
사서함 데이터를 내보내는 방법
위의 예제들은 ExMerge 의 2단계처리와 같이 일단 데이터를 추출하고 나서 Import 하는 것이라면, 아래의 대부분의 예제들은 TargetMailbox와 TargerFolder를 사용해서 추출한 데이터를 목적지 사서함과 사서함 내의 폴더를 지정하여 한번에 추출하여 데이터를 Import 하는 명령어들입니다. ExMerge에서 1 step 으로 처리되는 그것과 유사합니다.
1) 특정 사용자의 사서함 내용을 다른 사용자 사서함의 특정 폴더로 복사이동하기
Export-Mailbox -Identity john@contoso.com -TargetMailbox ExportMailbox -TargetFolder MyData
ð John이라는 사용자의 사서함 내용을 ExportMailbox라는 사서함의 MyData라는 폴더로 내보냅니다. 즉, John의 사서함 내용이 ExportMailbox 사서함에 들어가되 일반 기본 폴더가 아니라 MyData 라는 폴더를 생성해서 그 아래에 추출된 내용들이 저장되게 된다는 것입니다.
2) 특정 조건의 사용자들의 사서함을 추출하여 특정 사서함 하나에 저장하기
Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder VPData -TargetMailbox ExportMailbox
ð 직함(Title)이 "VP"로 시작하는 모든 사서함들의 데이터를 ExportMailbox 라는 하나의 사서함에 VPData 라는 폴더 아래에 내보내게 됩니다.
3) 특정 사서함의 특정 폴더 내용만 추출하여 다른 사용자 사서함 폴더에 저장
Export-Mailbox -Id john -IncludeFolders '\Sent Items' -TargetFolder 'John Sent Items' -TargetMailbox ExportMailbox
ð John 사용자의 ‘보낸 편지함’만을 추출해서 ExportMailbox 사서함의 ‘John Sent Items’ 폴더에 저장
4) 내용/ 첨부파일/기간/보낸사람 등을 지정해서 사서함 추출
Export-Mailbox -Identity contoso\john -TargetMailbox ExportMailbox -TargetFolder MyData -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00" -RecipientKeywords tony@fabrikam.com
ð John의 사서함 내용 중 메시지 본문이나 첨부 파일 내용에 키워드 "merger"가 포함된, 첨부파일 제목에 orgchart 가 포함된 2006년 3월 1일 이후의tony@fabrikam.com 이 보낸 메시지만 추출하여 ExportMailbox 사서함의 MayData 폴더에 추출하여 저장하기
5) 특정 제목의 바이러스 메시지를 삭제하기
Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" –DeleteContent
ð DB1 에 있는 모든 사서함으로부터 제목이 ‘Virus message’ 인 메시지를 추출하여 특정 사용자 사서함으로 저장합니다. 이 때 원본 (DB1내의 ‘Virus message’ 라는 제목을 가진 메시지)은 모두 삭제합니다.
ð 일반적으로 바이러스나 스팸메시지를 삭제할 때 사용할 때 유용합니다.
ð 아래의 명령은 해당 메시지를 이동하지 않고 바로 삭제합니다 .
Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
written by kyunghl