Exchange Server 2007 운영에 유용한 PowerShell 명령어 모음
1. OAB ,주소록 guid 확인
get-offlineaddressbook | ft name, guid
get-addresslist | ft name, guid
2. 메일 박스 사용 용량 확인
get-mailboxstatistics -Server "사서함서버호스트이름" | ft displayname, totalitemsize, itemcount
3. 연결이 끊어진 사서함 확인하는 방법
get-mailboxstatistics -Server "사서함서버호스트이름" | where {$_.DisconnectDate -ne $null } | select displayname, disconnectDate
4. 인증서 관련 명령어
New-ExchangeCertificate -GenerateRequest -DomainName mail.도메인,autodiscover.도메인,CAS 서버풀도메인,CAS서버호스트네임 -PrivateKeyExportable:$true -Path c:\newexcert2.txt
Import-ExchangeCertificate -Path c:\certnew.cer | Enable-ExchangeCertificate -Services "iis,smtp,pop,imap"
Get-ExchangeCertificate
Enable-ExchangeCertificate -thumbprint 새로만들어진번호 -services iis
5.파이프라인 추적 기능을 활성화 혹은 비 활성화하는 Cmdlet은 아래와 같습니다.
Set-TransportServer <Identity> -PipelineTracingEnabled <$True | $False>
6. 허브 전송 서버 또는 Edge 전송 서버에서 메시지 추적 로그 파일의 최대 보존 기간을 변경하려면 다음을 수행합니다.
Set-TransportServer CAS서버호스트네임 -MessageTrackingLogMaxAge 10.00:00:00
7. autodiscover 제대로 구성되었는지 확인하는 방법
test-outlookwebservices -clientaccessserver "CAS서버호스트네임"
8. 메시지 추적을 통해 보낸발송통수 구하기
Get-MessageTrackingLog -EventId "Send" | ft Sender, RecipientCount