Microsoft 제품

Exchange Server에서 사용자 별로 PST 추출하기

o959 2024. 2. 15. 13:39
반응형

Exchange Server에서 사용자 별로 PST 추출하기

 

 

Exchange Server 에서 사용자 별로 PST를 추출하려고 해요

예를 들어 사용자 별로 PST를 추출하여 공유 폴더에 넣고 해당 PST 파일을 필요한 사람들이

다운로드 받아 갈 수 있겠죠?

 

 

 

Export PST 사용 권한 확인 및 할당

 

 

우선 사용할 명령어는 New-MailboxExportRequest 입니다.

 

Get-ManagementRoleAssignment -role "Mailbox Import Export" -GetEffectiveUsers | ft -AutoSize

> : The term '>' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ >Get-ManagementRoleAssignment -role "Mailbox Import Export" -GetEffec ...
+ ~
    + CategoryInfo          : ObjectNotFound: (>:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

이렇게 해당 명령어가 인식이 안되는 경우

 

 

 

 

Get-ManagementRoleAssignment -role "Mailbox Import Export" -GetEffectiveUsers | ft -AutoSize


Name                                                     Role                  RoleAssigneeName        RoleAssigneeType AssignmentMethod EffectiveUserName
----                                                     ----                  ----------------        ---------------- ---------------- -----------------
Mailbox Import Export-Organization Management-Delegating Mailbox Import Export Organization Management RoleGroup        Direct           All Group Members
Mailbox Import Export-Organization Management-Delegating Mailbox Import Export Organization Management RoleGroup        RoleGroup        Administrator

위 명령에서 처럼 Administrator에게 Delegating 권한만 부여되어 있는 것을 확인 할 수 있어요

 

 

 

 

 

New-RoleGroup -Name "Exchange Mailbox Import Export" -Roles "Mailbox Import Export" -Members "o959\administrator" -DisplayName "PST EXPORT IMPORT"


Name                           AssignedRoles           RoleAssignments                                        ManagedBy                                                                                          
----                           -------------           ---------------                                        ---------                                                                                          
Exchange Mailbox Import Export {Mailbox Import Export} {Mailbox Import Export-Exchange Mailbox Import Export} {o959.net/Microsoft Exchange Security Groups/Organization Management, o959.net/Users/Administrator}

권한을 위해 신규로 역할 그룹을 만들어주고 그 그룹에 관리자 계정을 추가해줍니다

 

 

 

 

그룹 생성 및 구성원 추가 확인

신규 그룹이 생성되고 해당 그룹에 구성원으로 관리자가 추가 됩니다

 

 

 

 

New-MailboxExportRequest
cmdlet New-MailboxExportRequest at command pipeline position 1
Supply values for the following parameters:
FilePath:

Exchange Powershell을 다시 실행하면 이제부턴 에러가 발생하지 않아요

정상적으로 권한이 할당 됬다는 뜻이겠죠?

 

 

 

 

 

 

Mailbox PST Export

 

 

New-MailboxExportRequest -Mailbox "Tech01" -FilePath "\\EX16-01\C$\tmp\Tech01.pst"


Name          Mailbox                         Status
----          -------                         ------
MailboxExport o959.net/임직원/MS사업부서/기술1팀/Tech01 Queued

Mailbox Migration과 같은 원리로

ExportRequest를 생성해주네요

 

 

 

 

 

Get-MailboxExportRequest -Identity tech01

Name          Mailbox                         Status   
----          -------                         ------   
MailboxExport o959.net/임직원/MS사업부서/기술1팀/Tech01 Completed

Export Request의 진행사항을 보려고 했는데

사서함 용량이 크지 않아서 그런지 바로 Completed가 되었네요

 

 

 

 

PST 파일 생성

PST 파일이 생성 되었어요

 

 

 

 

 

 

 

 

 

 

반응형