+1-1+1-1+1-1+1-1...
OAB generating 중재 사서함 마이그레이션 본문
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
반응형
'NT > Mail & Exchange' 카테고리의 다른 글
허용 도메인 MX 레코드 수집하기 (0) | 2021.03.23 |
---|---|
Exchange 2013 중재 사서함 (0) | 2021.03.08 |
Exchange 2013 - 사서함 용량 DB에 저장 (쓰레드 사용) (0) | 2021.03.05 |
Exchange 2013 - 특정 그룹 메시지 수/발신 건수 추출(2) (0) | 2021.03.05 |
Exchange 2013 - 특정 그룹 메시지 수/발신 건수 추출 (0) | 2021.03.04 |