«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
12-28 16:41
관리 메뉴

+1-1+1-1+1-1+1-1...

OAB generating 중재 사서함 마이그레이션 본문

NT/Mail & Exchange

OAB generating 중재 사서함 마이그레이션

투명인간 2021. 3. 9. 15:50
728x90

메일 서버를 삭제할 때 포함되야할 Task로 활용할 수 있음

# 삭제 서버(DELETE_SERVER)의 중재 사서함 조회
PS C:\> Get-Mailbox -Server DELETE_SERVER -Arbitration
Name                      Alias                ServerName       ProhibitSendQuota                                                                                                                                         
----                      -----                ----------       -----------------                                                                                                                                         
OAB_DELETE_SERVER  		  DELETE_SERVER        DELETE_SERVER     Unlimited                                                                                                                                                 
SystemMailbox{1f05a927... SystemMailbox{1f0... um-mailmbx01     Unlimite

# 삭제할 메일 서버로 Generation 메일사서함이 지정된 OAB 조회
PS C:\> Get-OfflineAddressBook |`
?{$_.GeneratingMailbox -like '*OAB_DELETE_SERVER*' |`
ft Name
Name                                                                                                                                                                                                                      
----                                                                                                                                                                                                                      
TEST-OAB                                                                                                                                                                                                                  
TEST2-OAB

# 삭제할 메일 서버에서 Generation 메일사서함이 지정된 OAB를 조회
# 신규 메일서버 Generation 메일사서함(OAB_NEW_SERVER)으로 세팅 
PS C:\> Get-OfflineAddressBook TEST-OAB | `
PS C:\> Set-OfflineAddressBook -GeneratingMailbox 'OAB_NEW_SERVER'
PS C:\> Get-OfflineAddressBook TEST-OAB | `
PS C:\> Set-OfflineAddressBook -GeneratingMailbox 'OAB_NEW_SERVER'
.....

# 작업 후 삭제할 메일 서버의 OAB Generation 메일사서함에 지정된 OAB가 없는지 확인
Get-OfflineAddressBook | `
?{$_.GeneratingMailbox -like '*OAB_DELETE_SERVER*'}

# OAB 가상디렉토리 호스팅 서버 설정 -> [삭제할 메일서버] 제외 처리 
$2013CAS = Get-ExchangeServer | ?{$_.Name -notlike '*DELETE_SERVER*'} | `
?{$_.ServerRole -like '*ClientAccess*' -and $_.AdminDisplayVersion -like '*15.0*'}
$default = "\OAB (Default Web Site)"

$result = @()
foreach($server in $2013CAS.Name){ 
	$value = $server + $default; $result = $result + $value}
	$result
	Get-OfflineAddressBook '*OAB_NEW_SERVER*' | %{
		Set-OfflineAddressBook -Identity $_.Name -VirtualDirectories $result -IsDefault $true
		Update-OfflineAddressBook -Identity $_.Name
	}

# 중재 사서함 disable 및 삭제 처리 (실제 삭제는 -whatIf 옵션 없이 진행) 
Get-Mailbox -Server DELETE_SERVER -Arbitration | `
Disable-Mailbox -WhatIf -Arbitration -DisableLastArbitrationMailboxAllowed | `
Remove-Mailbox -WhatIf
반응형