Exchange 사서함 용량 알아보기

2010/01/15 12:15

Exchange Server 2007, 2010
2010. 01. 15.
안혁
http://hyok.kr



Exchange 2007 이상에서는 Powershell을 이용하여 사서함 사용량을 쉽게 알 수 있습니다.


Get-MailboxStatistics | ft DisplayName, TotalItemSize


DisplayName           TotalItemSize
-----------           -------------
홍길동                904B
왕서방                4770B
나사장                199927050B


일정 용량 이상 사용자를 알고 싶은 경우도 있을 겁니다.


Get-MailboxStatistics | Where-Object { $_.TotalItemSize -gt 1024000 } | ft DisplayName, TotalItemSize


조금 더 생각해보면 현재 사서함의 평균 사용량도 알아볼 수 있겠지요? 용량을 모두 더하고 수 만큼 나누면 되니 어렵지 않겠습니다.


#평균 사용량 계산
$result = Get-MailboxStatistics | Where-Object {$_.objectclass -eq "Mailbox"} #사서함 정보 목록
$total = $null #이전 작업 결과가 들어 있으면 의도치 않은 결과 출력됨
$result | ForEach-Object { $total += $_.TotalItemSize } #사서함 용량의 합
$average = $total / $result.Count #사서함 평균 사용량

#결과 처리
$average.Value.ToGB() #용량을 GB로 가져옴
$average.Value.ToKB() #용량을 KB로 가져옴
$average.Value.ToBytes() #용량을 Byte로 가져옴


Get-MailboxStatistics을 실행하면 사용자 사서함 이외에 정보도 출력되므로 조건을 걸어 ObjectClass가 MailBox인 것만 가져옵니다. 각각의 TotalItemSize를 합하고 총 개수로 나눕니다. 여기서 나누는 수는 $result의 개수인데요. 이는 사용된 적이 없는 사서함을 포함하지는 않습니다. (유령회원은 회원일까요? 아닐까요?) 그런 것과 상관 없이 모든 사서함 수를 기준으로 하고 싶다면 Get-Mailbox을 활용하면 되겠습니다.


$average = $total / (Get-Mailbox).Count

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

EWS Editor

2009/12/22 11:00

Exchange Server 2007/2010
2009. 12. 22.
안혁
http://hyok.kr



Exchange Server 2007, 2010 개발 시 유용하게 사용할 수 있는 프로그램을 소개합니다. Exchange Web Services(EWS)를 기반으로 만들어진 EWS Editor인데요. 사서함에 들어 있는 아이템의 속성을 일목요연하게 확인할 수 있습니다.

사용자 삽입 이미지

사서함에 있는 여러 폴더에 대하여 접근할 수 있고, 그 각각에 대한 속성들을 볼 수 있습니다. 그리고 자세히 보고 싶은 폴더 더블 클릭하면 내부에 있는 아이템 목록과 각 아이템의 속성을 볼 수 있습니다.

사용자 삽입 이미지

개발 시 손대고 싶은 값이 어떤 속성에 있는지, 어떤 속성이 작업 대상인지 확인할 수 있다는 것은 반가운 일입니다. 일부 속성(String 타입)들은 EWS Editor에서 직접 수정해볼 수도 있습니다. 확장 프로퍼티(Extended Property)는 기본적으로 보이지 않지만 설정하면 확장 프로퍼티 값도 볼 수 있습니다.

사용자 삽입 이미지


확장 프로퍼티는 Tag 또는 ID (+Property Set 필요) 형태로 설정할 수 있는데, 이를 활용하려면 직접 입력해야 하는 만큼 관련 지식에 대한 이해가 필요할 것 같습니다. 잘 알려진 확장 프로퍼티들을 한 번에 입력해주는 버튼도 보이네요. 일괄 입력인 만큼 아이템을 선택했을 때 가져올 수 없는 프로퍼티가 있는 경우 에러가 발생합니다. 프로퍼티를 가져오지 못한 에러라면 확인해서 넘어갈 수 있습니다. (넘어갈 수 없는 에러가 나기도 합니다.)

사용자 삽입 이미지

이런 일련의 작업들은 모두 EWS를 통하여 작동하고 있는데요. 어떤 XML을 주고받는지도 쉽게 확인할 수 있습니다.. 많은 기능이 이 안에 있으므로 참고 자료로서도 충분히 활용될 수 있겠습니다.

사용자 삽입 이미지

사용하다 보면 예상치 못한 곳에서 에러가 발생하기도 하는데요. 지금 기능도 요긴하기에 점차 나아지지 않을까 기대해보렵니다.

다운로드는 다음의 경로에서 가능합니다.
http://code.msdn.microsoft.com/ewseditor

설치하려면 .Net Framework 3.5와 EWS Managed API 1.0이 미리 설치되어 있어야 합니다. 연결 대상 서버는 Exchange Server 2007 SP1 이상이어야 합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Exchange 2007 규칙 용량 제한 변경

2009/12/21 09:00

Exchange Server 2007
2009. 12. 21.
안혁
http://hyok.kr


참고문서
http://simoncpage.co.uk/blog/2008/08/21/exchange-2007-e-mail-rules-limits/



Exchange Server 2007에서 제공하는 규칙에는 제한 용량이 있습니다. 기존 Exchange Server 2003은 32KB인데다가 늘릴 수도 없었지만 2007에서는 더 유연하게 변경되었습니다.

기본값은 64KB이고 파워쉘 명령을 사용해서 사서함별로 이를 128KB, 256KB로 변경할 수 있습니다. Exchange 관리 쉘을 실행합니다.

모든 계정에 대하여 규칙 용량을 256KB로 설정하려면 다음과 같이 실행합니다.

Get-Mailbox | Set-Mailbox -rulesquota 256kb


hyok이라는 계정에 대하여만 설정하려면 다음과 같겠죠.

Set-Mailbox hyok -rulesquota 256kb


설정이 되었는지 확인하고 싶다면 다음과 같이 해보세요.

Get-Mailbox hyok | fl rulesquota

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)