Exchange 2010에서는 EMC(Exchange Management Console)를 이용하여 [조직 구성] 혹은 [서버 구성]으로 접근하면 OWA의 첨부파일 허용/차단 등의 설정 작업을 비교적 쉽게 할 수 있었다.




그러나 Exchange 2013으로 넘어오면서는 EMC가 없어지고 관리 웹 ECP로 모든 작업을 하려다 보니 이와 같은 복잡한 작업을 하기엔 UI 코딩이 어려웠나보다. 관련 기능들이 모두 없어졌다. 조금 스텝이 많거나 복잡하다 싶은 것들은 모두 EMS(Exchange Management Shell)을 통해 직접 타이핑해야 한다. 짜증.





 첨부파일 차단과 관련해서 먼저, 관련 Cmdlet은 다음과 같다.


Get-OwaMailboxPolicy

Get-OwaVirtualDirectory


첫 번째 것이 [조직 구성]에서 [클라이언트 액세스] - [OWA 설정]에 대한 부분이고

두 번째 것이 [서버 구성]에서 [클라이언트 액세스] - [OWA 설정]에 대한 부분이라 보면 된다.


관련 첨부파일 차단 확장자 목록을 보려면 다음과 같이 하면 된다.


Get-OwaMailboxPolicy -Identity Default | select -ExpandProperty BlockedFileTypes


보다시피 배열이다.


이것을 수정하려면 일일이 배열을 다시 구성해서 설정해줘야 하는데, 쉽지 않다.

한가지 아이디어를 써보자면, 아래와 같다.


차단된 파일 확장자 중에서 .chm은 허용해주려고 한다.


그러면 먼저 배열을 변수로 받아야 한다.


$arr = Get-OwaMailboxPolicy -Identity Default | select -ExpandProperty BlockedFileTypes


그 다음으로 .chm이 들어있는 배열의 인덱스를 찾는다.


$arr[0]

...

$arr[80]

$arr[81]

$arr[82]


눈대중으로 입력하다 보면 찾을 수 있다. (이 경우 82 항목)


그러면 82번을 제외한 나머지 배열로 새 배열을 만들면 된다.


$arr2 = $arr[0..81 + 83..($arr.length - 1)]


이 구문이 핵심이 되겠다. 0~81까지의 배열 항목과 83~끝까지의 배열 항목을 합치는 결과를 얻는 것이다.


그 다음은 수정하면 끝.


Set-OwaMailboxPolicy -Identity Default -BlockedFileTypes $arr2



[서버 구성]의 OWA 설정을 수정하려면 아래와 같이 쓰면 된다.

[서버 구성] 부분을 수정해줘야 실제로 OWA에 제대로 반영된다.

([조직 구성]에서는 변경해도 소용이 없다. Exchange 2010 버전부터 [서버 구성]의 직접 파일 액세스 설정만 적용된다.)


Get-OwaVirtualDirectory -Identity "{owa (Default Web Site)}" | select -ExpandProperty BlockedFileTypes

Set-OwaVirtualDirectory -Identity "{owa (Default Web Site)}" -BlockedFileTypes $arr2



+추가(2013.08.23).


위 방법보다 조금 더 간단한 방법.


$pol = Get-OwaMailboxPolicy -Identity Default

$pol.BlockedFileTypes.Remove(".chm")

Set-OwaMailboxPolicy -Identity Default -BlockedFileTypes $pol.BlockedFileTypes


고정 배열이 아닌 동적 배열을 쓰면 위 방법처럼 Remove나 Add 함수로 직접 배열을 조작할 수 있다.






Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]