Cmdlet 이해

 

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

마지막으로 수정된 항목: 2006-08-10

"커맨드-레트"라고 읽는 cmdlet는 Microsoft Exchange 관리 셸의 최소 기능 단위입니다. cmdlet는 cmd.exedir 등 다른 셸의 기본 제공 명령과 비슷합니다. 일반적으로 널리 사용되는 다른 명령과 같이 cmdlet도 Exchange 관리 셸의 명령줄에서 직접 호출할 수 있으며 별도의 프로세스가 아닌 셸의 컨텍스트 하에서 실행됩니다.

cmdlet의 일반적인 용도는 반복적인 관리 작업을 효율적으로 수행하는 것이며, Exchange 관리 셸에서는 Exchange 관련 관리 작업을 위해 360개가 넘는 cmdlet가 제공됩니다. 즉, 기본 Microsoft Windows PowerShell 셸 디자인에 포함된 비 Exchange 시스템 관리 cmdlet 외에도 이와 같이 다양한 cmdlet를 사용할 수 있습니다.

중요

Exchange 관리 셸 cmdlet에 액세스하려면 Microsoft Exchange Server 2007 프로그램 메뉴에서 Exchange 관리 셸을 로드해야 합니다.

Exchange 관리 셸의 모든 cmdlet는 동사-명사 쌍으로 제공됩니다. 이 동사-명사 쌍은 항상 하이픈(-)으로 구분되며 공백은 포함되지 않습니다. cmdlet 명사는 항상 단수입니다. 동사는 cmdlet가 수행하는 작업을 나타내며 명사는 cmdlet가 수행하는 작업의 대상이 되는 개체를 나타냅니다. 예를 들어 Get-SystemMessage cmdlet에서 동사는 Get이고 명사는 SystemMessage입니다. 특정 기능을 관리하는 Exchange 관리 셸 cmdlet는 모두 같은 명사를 공유합니다. 표 1에서는 Exchange 관리 셸에서 사용할 수 있는 몇 가지 동사의 예를 보여 줍니다.

참고

기본적으로 동사를 생략하면 Exchange 관리 셸에서는 Get 동사를 사용합니다. 예를 들어 Mailbox를 호출하는 경우와 Get-Mailbox를 호출하는 경우의 결과는 같습니다.

표 1   Exchange 관리 셸의 동사 예

동사 설명

Disable

Disable cmdlet는 지정된 Exchange 2007 개체의 사용 상태를 $False로 설정합니다. 그러면 개체가 있어도 데이터를 처리하지 못하게 됩니다.

Enable

Enable cmdlet는 지정된 Exchange 2007 개체의 상태를 $True로 설정합니다. 그러면 개체가 데이터를 처리할 수 있습니다.

Get

Get cmdlet는 특정 Exchange 2007 개체에 대한 정보를 검색합니다.

참고

대부분의 Get cmdlet의 경우 실행해도 요약 정보만 반환됩니다. 명령을 실행할 때 Get cmdlet가 자세한 정보를 반환하도록 하려면 해당 명령을 Format-List cmdlet에 파이프하면 됩니다. Format-List 명령에 대한 자세한 내용은 명령 출력 작업을 참조하십시오. 파이프라이닝에 대한 자세한 내용은 파이프라이닝을 참조하십시오.

Install

Install cmdlet는 새 개체나 기능을 Exchange 2007 서버에 설치합니다.

Move

Move cmdlet는 특정 컨테이너나 서버에 있는 지정된 Exchange 2007 개체를 다른 컨테이너나 서버로 옮깁니다.

New

New cmdlet는 새 Exchange 2007 개체를 만듭니다.

Remove

Remove cmdlet는 지정된 Exchange 2007 개체를 삭제합니다.

Set

Set cmdlet는 기존 Exchange 2007 개체의 속성을 수정합니다.

Test

Test cmdlet는 특정 Exchange 2007 구성 요소를 테스트하고 사용자가 확인할 수 있는 로그 파일을 제공합니다.

Uninstall

Uninstall cmdlet는 Exchange 2007 서버에서 개체 또는 기능을 제거합니다.

다음 cmdlet 목록은 전체 cmdlet 집합의 예입니다. 이 cmdlet 집합은 Exchange 2007의 DSN(배달 상태 알림) 메시지 및 사서함 할당량 메시지 기능을 관리하는 데 사용됩니다.

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage