Exchange Certificate Report PowerShell Script (Exchange 인증서 확인 스크립트)
Exchange 인증서 확인 스크립트
Exchange 2010용 (2013에서 작동 확인)
@출처
https://gallery.technet.microsoft.com/office/Exchange-Certificate-91578ac4
@Edge쪽 오류 메세지 확인되서 Edge 제외하도록 수정
Get-ExchangeCertificateReport.zip
Exchange Server 지원 매트릭스 (Exchange Server supportability matrix)
Exchange Server 지원 매트릭스 (Exchange Server supportability matrix)
https://docs.microsoft.com/ko-kr/exchange/plan-and-deploy/supportability-matrix?view=exchserver-2019
- 2019. 01. 21 기준
- 환경 : Windows Server 2008 R2 AD(OS, 기능수준), Exchange 2013
- Exchange 2013 > 2019로 업그레이드를 위한 지원 메트릭스 확인 내용
Exchange 서버 설치를 위한 지원 OS 플랫폼
서버 운영 체제 |
Exchange 2019 |
Exchange 2016 CU3이상 |
Exchange 2016 CU2 이하 |
Exchange 2013 SP1 이상 |
Windows Server 2019 |
X |
|
|
|
Windows Server 2016 |
|
X |
|
|
Windows Server 2012 R2 |
|
X |
X |
X |
Windows Server 2012 |
|
X |
X |
X |
Windows Server 2008 R2 SP1 |
|
|
|
X |
지원되는 Active Directory 환경
운영 체제 환경 |
Exchange 2019 |
Exchange 2016 |
Exchange 2013 SP1 이상 |
Windows Server 2019 Active Directory 서버 |
X |
|
|
Windows Server 2016 Active Directory 서버 |
X |
X |
X |
Windows Server 2012 R2 Active Directory 서버 |
X |
X |
X |
Windows Server 2012 Active Directory 서버 |
|
X |
X |
Windows Server 2008 R2 SP1 Active Directory 서버 |
|
X |
X |
Active Directory 포리스트 기능 수준
AD 포리스트 기능 수준 |
Exchange 2019 |
Exchange 2016 |
Exchange 2013 SP1 이상 |
Windows Server 2016 |
X |
X |
X |
Windows Server 2012 R2 |
X |
X |
X |
Windows Server 2012 |
|
X |
X |
Windows Server 2008 R2 SP1 |
|
X |
X |
클라이언트 지원
클라이언트 |
Exchange 2019 |
Exchange 2016 |
Exchange 2013 SP1 이상 |
Outlook 2016 |
X |
X |
X |
Outlook 2013 |
|
X |
X |
Outlook 2010 |
|
X |
X |
Office 365용 Outlook for Mac |
|
X |
X |
Exchange Server 시스템 요구 사항 : 상기 문서상 Outlook 2013 지원 되는 것으로 표기 되어 있음
테스트 환경 구축하여 확인 시 Outlook 에 메일 확인 가능하며 수/발신도 정상적으로 되는 것으로 확인.
Exchange 사서함 용량 확인
redplug입니다.
Exchange 사서함 용량 추출 스크립트입니다.
실제로 돌리면 파일이 2개가 떨어지게 됩니다.
1번파일은 Guid, displayname, Database, ItemCount, TotalSize
2번파일은 Guid, Displayname, Account, Database, WindowsEmailAddress
양쪽 둘 다 값이 필요하신 경우 Guid값 기준으로 csv파일을 합쳐주시면 됩니다.
$DBS = "DB1", "DB2" foreach ($DB in $DBS) { $today = (Get-Date).ToString("yyyyMMdd") $Exportcsv = $today + "_" + $DB Get-MailboxStatistics -Database $DB | Select MailboxGuid,DisplayName, database, ItemCount, @{name="TotalItemSize (MB)"; expression={[math]::Round(($_.TotalItemSize.ToString().Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}} | Sort-Object TotalItemSize -Descending | Export-CSV c:\work\csv\$Exportcsv.csv -Encoding UTF8 -NoTypeInformation get-mailbox -Database $DB -resultsize unlimited | Select ExchangeGuid,DisplayName,Name,Database,windowsemailaddress | Sort-Object TotalItemSize -Descending | Export-CSV c:\work\csv\$Exportcsv"_2".csv -Encoding UTF8 -NoTypeInformation } |
해당 두 파일 합치기 위한 Join-Object 확인중
.\join-object.ps1 $L = Import-csv -Path D:\Work\join-object\20181218_DB-08A.csv $R = Import-csv -Path D:\Work\join-object\20181218_DB-08A_2.csv Join-Object -Left $L -Right $R -LeftJoinProperty MailboxGuid -RightJoinProperty ExchangeGuid -Type AllInBoth -Prefix r_ | export-csv D:\work\join-object\test.csv -Encoding UTF8 -NoTypeInformation
|
출처 : http://ramblingcookiemonster.github.io/Join-Object/
Set-mailbox에서 forwordingSMTPAddress 설정하였으나 외부로 메일 포워딩이 안되는 경우
Set-mailbox -Identity Redplug -DeliverToMailboxAndForward $True -Forwardingsmtpaddress redplug@gmail.com
(Forwardingsmtpaddress는 GUI상에서 노출되지 않음)
상기와 같이 내부메일을 외부메일을 포워딩 하는 파워쉘을 실행 시
내부는 전송이 되나 외부로 전송이 되지 않는 현상이 발생하여 확인해보니
외부 도메인에 대한 AutoForwardEnabled가 설정이 되지 않아 발생하는 증상이라고 합니다.
해당 도메인에 대한 AutoForwardEnabled를 활성화 하기 위해서는 하기와 같이 명령어를 사용하시면 됩니다.
New-RemoteDomain -Name remoteDomainGmailForward -DomainName "gmail.com"
(AutoForwardEnabled Default값은 Ture)
상기 외 다른 방법으로는 Exchange에서 연락처 등록을 한 후 Forwardingsmtpaddress가 아닌 forwardaddress로 등록하여 설정도 가능합니다.
@출처
http://techgenix.com/exchange-mailbox-forwardingsmtpaddress-setting-not-working/
Outlook 일정 동기화 오류
14:02:06 동기화 버전 14.0.7108 14:02:06 사서함 '이름' 동기화 중 14:02:06 계층 동기화 중 14:02:06 '이름 - 일정' 폴더에서 서버 변경 사항 동기화 중 14:02:06 서버 'RKEKFLEXXXXXX@mailbox.com'에서 다운로드 14:02:06 폴더 동기화 중 오류 14:02:06 [80070005-508-80070005-560] 14:02:06 충분한 권한이 없기 때문에 이 개체에 대한 작업을 수행할 수 없습니다. 폴더 연락처 또는 시스템 관리자에게 문의하십시오. 14:02:06 Microsoft Exchange 정보 저장소 14:02:06 자세한 정보를 보려면 다음 URL을 클릭하십시오. 14:02:06 http://www.microsoft.com/support/prodredirect/outlook2000_us.asp?err=80070005-508-80070005-560 14:02:06 완료되었습니다. 14:02:28 Microsoft Exchange 오프라인 주소록 14:02:28 정상적으로 다운로드되었습니다. |
확인사항
1. Outlook Profile 재생성 후 작동 확인 (OST문제일 경우 발생할 수 있음)
2. 일정에 대한 권한 확인
3. resetnavpane, cleanviews 실행
- 공유 일정 삭제 후 cmd > Office 설치 폴더로 이동(예 C:\Program Files (x86)\Microsoft Office\Office15) > outlook.exe /resetnavpane > outlook.exe /cleanviews > 정상 작동 확인
/resetnavpane
Outlook 2007 and 2010 only. Resets the navigation pane back to the default when Outlook starts.
/cleanviews
Restores default views. Use with care as all custom views you created are lost.
활성 사서함 순서 변경
Set-MailboxDatabaseCopy -Identity DB\사서함서버 -ActivationPreference Number
대체 저널링 사서함 설정하기
안녕하세요 Redplug입니다.
Exchange 2010 저널링 구성 시 저널 사서함을 사용 불가할 경우 NDR을 날리기 위한 대체 저널링 사서함 설정방법입니다.
현재설정된 대체 저널링 사서함 확인 |
Get-Transportconfig | Select JournalingReportNdrTo | FL JournalingReportNdrTo : test@test.co.kr |
대체 저널링 사서함 변경 |
Set-TransportConfig -JournalingReportNdrTo redplug@test.co.kr |
변경된 대체 저널링 사서함 확인 |
Get-Transportconfig | select JournalingReportNdrTo | fl JournalingReportNdrTo : redplug@test.co.kr |
@참고사이트 : https://technet.microsoft.com/en-us/library/bb201717(v=exchg.141).aspx
자동 사서함 배포에서 특정 Database 제외하기
새 사서함 생성 시 자동으로 DataBase를 지정하여 생성할 경우에 특정 Database를 제외하는 방법입니다.
하기 사항을 적용하더라도 사서함 이동은 가능합니다.
@특정 Database 제외시키기
Set-MailboxDatabase -Identity "Mailbox Database 04" -IsExcludedFromProvisioning $true |
@특정 Database 제외시키기 원복
Set-MailboxDatabase -Identity "Mailbox Database 04" -IsExcludedFromProvisioning $false |
@제외 상태 확인
get-mailboxdatabase | Select Name, IsexcludedFromProvisioning | Sort-object IsexcludedFromProvisioning get-mailboxdatabase -Identity "DB"| Select Name, IsExcludedFromProvisioning |
적용 할 경우 하기 새 사서함 생성 시 자동 데이터베이스 지정이 제외 됩니다.
참고1 : http://technet.microsoft.com/ko-kr/library/ff477621(v=exchg.150).aspx
Exchange Powershell 명령어
Exchange 서버 운영 명령어 (Exchange 2010 기준)
Mailbox Database Size Check |
Get-MailboxDatabase -Status | select ServerName,Name,DatabaseSize |
White Space Size Check |
Get-MailboxDatabase -Status | Select-Object server,Name, availablenewmailboxspace,DatabaseSize |
Mail Indexing Service test |
Get-mailboxdatabase | test-exchangesearch |