Exchange - 마이그레이션 사용자 명령 및 확인 처리
마이그레이션 진행 상태 보기
Get-MoveRequest -MoveStatus inprogress | Get-MoveRequestStatistics | Sort-Object -Descending PercentComplete | ft displayname,statusdetail,percent*,sourcedatabase -AutoSize -Wrap
2010 마이그레이션 2016 진행률:
$allmailbox=Get-Mailbox -ResultSize Unlimited
$ =$($allmailbox |?{$.AdminDisplayVersion -like "15.1"}|Measure-object).Count/$allmailbox.Count
$ ="{0:P2}" -f $
Echo "
:$ , :$($($allmailbox |?{$.AdminDisplayVersion -like "15.1"}|Measure-object).Count) , :$($allmailbox.Count)
"
옮기다
전체 라이브러리 마이그레이션
Get-Mailbox -Database |New-MoveRequest -TargetDatabase -BadItemLimit 500 -AcceptLargeDataLoss -Debug -Verbose -SkipMoving:folderviews,folderrestrictions
사용자 내보내기(사용자 할당량이 마이그레이션 요구 사항과 사용자 마이그레이션 공지를 충족하는지 집계)
$dataname=" "
Get-Mailbox -Database $dataname |select Name,Alias,ProhibitSendReceiveQuota,PrimarySmtpAddress |Export-Csv -Path D:\ \aaaa\$dataname.csv -NoTypeInformation -Encoding UTF8
대부분의 실패 명령을 필터링합니다.
$users=Import-Csv D:\ \aaaa\DatabaseUser.csv -Encoding Default
foreach($user in $users){
get-mailbox -id $user.Alias |New-MoveRequest -TargetDatabase Other-System-SSD901-02 -BadItemLimit 500 -AcceptLargeDataLoss -Debug -Verbose -SkipMoving:folderviews,folderrestrictions
}
참고: DatabaseUser.csv 내보내기 파일
마이그레이션 실패 처리
오류 정보 보기
Get-MoveRequest |?{$.Status -like "Failed"}|Get-MoveRequestStatistics|select Alias,Message
Get-MoveRequest |?{$.Status -like "Failed"}|Get-MoveRequestStatistics|fl Alias,RequestQueue,Message
할당량 실패 목록 정보 보기
$moverequest=Get-MoveRequest |?{$.Status -like "Failed"}|Get-MoveRequestStatistics|select Alias,Message
$mrequests=@()
Foreach($mrequest in $moverequest){
$size=@()
$size=$mrequest.Message -split "Size: '"
$size =$size[1].Split("(")[0]
$quota=@()
$quota=$mrequest.Message -split "Quota: '"
$quota=$quota[1].Split("(")[0]
If($size)
$mrequests+=$mrequest|select Alias,@{Name = 'size'; Expression = {$size}},@{Name = 'quota'; Expression = {$quota}}
}
$mrequests
실패한 프로젝트의 마이그레이션 명령 처리
$user=@()
$failedusers=Get-MoveRequest |?{$.Status -like "Failed"}
Foreach($user in $failedusers){
Remove-MoveRequest $user.DisplayName -Confirm:$false
set-mailbox -id $user.Alias -RecoverableItemsQuota 30GB
New-MoveRequest -Identity $user.DisplayName -SkipMoving:folderviews,folderrestrictions -TargetDatabase $user.TargetDatabase -BadItemLimit 500 -AcceptLargeDataLoss -Debug -Verbose
}
수동 단독 처리 실패 사용자 마이그레이션
Remove-MoveRequest -Identity username
New-MoveRequest -Identity username -SkipMoving:folderviews,folderrestrictions -TargetDatabase -BadItemLimit 500 -AcceptLargeDataLoss -Debug -Verbose
완료된 요청 삭제
Get-MoveRequest |?{$_.Status -like "Completed"}|Remove-MoveRequest -Confirm:$false
주의: 마이그레이션은 시스템 메일박스, 공용 폴더를 마이그레이션하는 것을 기억하십시오.
참조:https://docs.microsoft.com/zh-cn/exchange/collaboration/public-folders/migrate-from-exchange-2013?view=exchserver-2016
메일박스 문제 해결:https://docs.microsoft.com/zh-cn/previous-versions/office/exchange-server-2010/dd638094(v=exchg.141)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Exchange - 마이그레이션 사용자 명령 및 확인 처리조회 통계 마이그레이션 진행 상태 보기Get-MoveRequest -MoveStatus inprogress | Get-MoveRequestStatistics | Sort-Object -Descending Percen...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.