Exchange 관리 셸의 새로운 관리 기능

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2007-07-18

Microsoft Windows PowerShell 기술을 기반으로 하는 Exchange 관리 셸에서는 관리자가 Microsoft Exchange Server 2007을 관리하는 데 사용할 수 있는 강력한 명령줄 인터페이스를 제공합니다. 관리자는 Exchange 관리 셸을 통해 Exchange 2007의 모든 부분을 관리할 수 있습니다. 즉, 새 전자 메일 계정을 사용하고 SMTP(Simple Mail Transfer Protocol) 커넥터를 구성하고 데이터베이스 속성을 저장하고 에이전트를 전송하는 등 다양한 작업을 수행할 수 있습니다. Exchange 관리 셸을 사용하면 Exchange 콘솔을 통해 수행할 수 있는 모든 작업을 비롯하여 Exchange 관리 콘솔에서는 수행할 수 없는 작업도 수행할 수 있습니다. 실제로 Exchange 관리 콘솔에서 작업을 수행하는 경우 동일한 명령을 Exchange 관리 셸에서도 사용할 수 있으며 해당 명령이 요청을 처리하기 위해 호출됩니다. 새로운 Exchange 관리 콘솔에 대한 자세한 내용은 Exchange 관리 콘솔의 새로운 관리 기능을 참조하십시오.

그림 1은 Exchange 관리 셸의 디자인 및 레이아웃을 보여줍니다.

그림 1   Exchange 관리 셸

사서함 이동을 보여주는 Exchange 관리 셸

선행 조건

Exchange 관리 셸은 Windows PowerShell을 사용하는 스냅인입니다. 그러므로 Exchange 관리 셸을 실행할 컴퓨터에 Windows PowerShell을 설치해야 합니다. Windows PowerShell을 설치하려면 Windows PowerShell을 실행할 컴퓨터에 Microsoft .NET 2.0 Framework를 설치해야 합니다. .NET Framework를 다운로드하는 방법은 Microsoft .NET Framework 개발자 센터를 참조하십시오.

Exchange 관리 셸의 새 기능

Exchange 관리 셸에서는 현재 사용되고 있는 복잡한 Microsoft Visual Basic 스크립트를 줄일 수 있는 강력하고도 유연한 스크립팅 플랫폼을 제공합니다. 이전에는 특정 작업을 수행하려면 매우 많은 양의 Visual Basic 스크립트를 작성해야 했지만 이제는 Exchange 관리 셸에서 코드 한 줄로 동일한 작업을 수행할 수 있습니다.

Exchange 관리 셸은 시스템과의 상호 작용에 텍스트를 사용하지 않으므로 이와 같이 유연한 작업이 가능합니다. 즉, 텍스트 대신 Microsoft .NET 플랫폼을 기반으로 하는 개체 모델을 사용합니다. 이 개체 모델은 셸 명령을 활성화하여 특정 명령의 출력을 후속 명령 실행 시 해당 명령에 적용합니다.

다음은 Exchange 관리 셸의 주요 기능입니다.

  • 명령줄 인터페이스   명령줄 인터페이스를 사용하면 Exchange 2007 기능 및 해당 값을 빠르고 쉽게 액세스하여 수정할 수 있습니다. 또한 Exchange System Manager를 통해 변경 내용을 적용하는 경우 많은 코드를 작성해야 하거나 오랜 시간이 걸렸던 작업을 일괄적으로 손쉽게 수행할 수 있습니다.

  • 명령 간의 데이터 파이핑   파이프라이닝을 수행하면 Exchange 관리 셸을 통해 Exchange 2007 관리 작업을 수행할 때 생산성을 더욱 높일 수 있습니다. 파이프라이닝을 수행하면 한 명령의 출력을 다른 명령의 입력으로 사용할 수 있습니다. 이렇게 하면 필터링 명령에 적용된 조건을 기준으로 하여 일괄 작업을 쉽게 수행할 수 있으며 수정할 개체를 "파이프" 아래의 명령에 제공합니다. Exchange 관리 셸에는 이러한 기능이 있기 때문에 많은 양의 코드 줄을 단일 명령 체인으로 줄일 수 있습니다.

  • 구조적 데이터 지원   Exchange 관리 셸에 있는 모든 명령의 출력은 모두 개체이기 때문에 명령의 모든 출력에 대해 작업을 수행할 수 있으며 사용자가 조정 작업을 거의 또는 전혀 수행하지 않아도 다른 명령을 통해 해당 출력을 처리할 수 있습니다. 즉, 사용자가 조정하지 않아도 특정 기능 집합의 명령이 동일한 기능 집합에 있는 다른 명령의 출력을 수락합니다.

  • 광범위한 스크립팅 지원   복잡한 프로세스를 수행하거나, 지원 센터 계정 관리 기능을 자동화하거나, 성능을 모니터링하거나 기타 자동화된 관리 작업을 사용하려는 경우 Exchange 관리 셸에서는 .NET 플랫폼을 기반으로 하는 강력한 개체 모델 환경을 제공합니다.

  • 안전한 스크립팅   테스트 환경에서 프로덕션 환경으로 원활하게 전환하려는 경우나 실제 데이터에 명령을 적용하기 전에 명령이 제대로 작동하는지 확인만 하려는 경우에도 Exchange 관리 셸을 사용하면 명령이 제대로 작동하는지 테스트해 볼 수 있습니다. 적용할 변경 내용을 확인하고, 작업을 계속할 것인지를 확인하고, 프로세스가 전체적으로 성공할 것인지를 확인할 수 있습니다.

  • Cmd.exe 명령 액세스   Exchange 관리 셸을 사용하면 명령 프롬프트를 통해 사용할 수 있는 명령(Cmd.exe)에 직접 액세스하는 것처럼 액세스할 수 있습니다. Cmd.exe 명령의 출력을 사용하여 해당 출력을 기반으로 한 작업을 수행하거나 출력을 다른 명령에 제공하는 데이터에 통합할 수도 있습니다.

  • 트러스트된 스크립트   Exchange 관리 셸에는 보안을 향상시키기 위해 모든 스크립트를 디지털 서명해야 실행할 수 있도록 하는 요구 사항이 있습니다. 이 요구 사항이 있기 때문에 악의적인 스크립트를 Exchange 관리 셸에 삽입할 수 없습니다. 즉, 신뢰하는 것으로 지정한 스크립트만 실행할 수 있습니다. 이러한 예방 조치를 통해 사용자와 조직을 보호할 수 있습니다.

  • 프로필 사용자 지정   Exchange 관리 셸을 기본 설치하면 모든 기능이 갖춰져 있으며 사용이 편리한 인터페이스가 제공되지만, 자주 사용하는 명령에 대한 바로 가기를 추가할 수도 있습니다. 또한 수행할 작업에 맞게 인터페이스를 조정할 수도 있습니다. 개인 Exchange 관리 셸 프로필을 편집할 수 있습니다. 이렇게 하면 인터페이스를 구성하는 방법과 Exchange 관리 셸을 시작할 때 자동으로 실행될 명령을 제어할 수 있습니다. 프로필을 사용자 지정하면 Exchange 2007 조직에서 일상적인 관리 작업을 실행할 때 자주 사용하는 별칭에 대해 스크립트를 할당할 수 있습니다.

  • 확장 가능한 셸 지원   데이터가 표시되는 방식이 만족스럽지 않거나 예를 들어 Count 속성과 Length 속성을 각각 사용하는 컬렉션이 기억나지 않는 등의 경우에는 수정 작업을 간단하게 수행할 수 있습니다. Exchange 관리 셸은 XML을 사용하므로 사용자가 관리 셸의 여러 동작을 수정할 수 있습니다. 개발자는 새 명령을 만들어 기본 제공되는 Exchange 관리 셸 명령과 통합할 수 있습니다. 이와 같은 확장성으로 인해 Exchange 2007 조직을 보다 폭넓게 제어하고 비즈니스 프로세스를 간소화할 수 있습니다.

자세한 내용

Exchange 관리 셸을 사용하는 방법에 대한 자세한 내용은 Exchange 관리 셸 사용을 참조하십시오.

받는 사람 관리 및 전송 구성 등과 같이 자주 사용되는 Exchange 관리 셸 명령 예(관리 기능에 의해 구성됨) 목록을 보려면 Exchange Management Shell Quick Reference를 참조하십시오.