Exchange Server PowerShell(Exchange 관리 셸)

Exchange Management Shell은 Windows PowerShell 기술을 기반으로 하며 Exchange 관리 작업을 자동화할 수 있는 강력한 명령줄 인터페이스를 제공합니다. Exchange 관리 셸을 사용하여 Exchange의 모든 측면을 관리합니다. 예를 들어 전자 메일 계정을 만들고, 커넥터 보내기 및 수신 커넥터를 만들고, 사서함 데이터베이스 속성을 구성하고, 메일 그룹을 관리할 수 있습니다.

Exchange 관리 셸을 사용하여 Exchange 그래픽 관리 도구에서 사용할 수 있는 모든 작업과 수행할 수 없는 작업(예: 대량 작업)을 수행할 수 있습니다. 실제로 EAC(Exchange 관리 센터), ECP(Exchange 제어판) 또는 EMC(Exchange 관리 콘솔)에서 작업을 수행할 때는 백그라운드에서 작업을 수행하는 Exchange 관리 셸입니다.

또한 Exchange 관리 셸은 강력하고 유연한 스크립팅 플랫폼도 제공합니다. 길고 복잡한 Visual Basic 스크립트를 코드 한 줄만큼 적게 사용하는 Exchange Management Shell 명령으로 바꿀 수 있습니다. Exchange Management Shell은 Microsoft .NET Framework 기반으로 하는 개체 모델을 사용하기 때문에 이러한 유연성을 제공합니다. 이 개체 모델에서는 Exchange cmdlet을 사용하여 한 명령의 출력을 후속 명령에 적용할 수 있습니다.

Exchange Management Shell 사용을 즉시 시작하려면 이 문서의 뒷부분에 있는 Exchange Management Shell 설명서 섹션을 참조하세요.

참고

Exchange Server PowerShell용 PowerShell 갤러리 Microsoft 제공 모듈이 없습니다. 대신 Exchange Server PowerShell을 사용하려면 다음 옵션이 있습니다.

Edge 전송을 제외한 모든 Exchange 서버 역할에서 Exchange 관리 셸이 작동하는 방식

로컬 Exchange 서버 또는 전국에 있는 Exchange 서버에서 Exchange 관리 셸을 사용하든 원격 PowerShell이 작업을 수행합니다.

Exchange 서버에서 Exchange Management Shell 바로 가기를 선택하면 Windows PowerShell 로컬 instance 다음 단계를 수행합니다.

  1. WinRM(Windows 원격 관리)이라는 필수 Windows PowerShell 구성 요소를 사용하여 가장 가까운 Exchange 서버(일반적으로 로컬 Exchange 서버)에 연결합니다.
  2. 인증 검사를 수행합니다.
  3. 사용할 원격 PowerShell 세션을 만듭니다.

Exchange 관리 역할 그룹 및 사용자에게 할당된 관리 역할에 연결된 Exchange cmdlet 및 매개 변수에 대한 액세스 권한만 부여됩니다. Exchange에서 역할 그룹 및 역할을 사용하여 작업을 수행할 수 있는 사용자를 관리하는 방법에 대한 자세한 내용은 Exchange Server 권한을 참조하세요.

원격 PowerShell의 이점은 로컬 컴퓨터의 Windows PowerShell 사용하여 Exchange cmdlet을 PowerShell 세션으로 가져와 Exchange 서버에 원격으로 연결할 수 있다는 것입니다. 컴퓨터에 대한 유일한 요구 사항은 다음과 같습니다.

  • Exchange Server 지원되는 운영 체제입니다.
  • 지원되는 버전의 .NET Framework
  • 지원되는 버전의 WMF(Windows Management Framework)(WinRM 및 Windows PowerShell 포함)

자세한 내용은 다음 문서를 참조하십시오.

그러나 Exchange Server 자주 관리하는 데 사용하는 모든 컴퓨터에 Exchange 관리 도구(Exchange 관리 셸 포함)를 설치하는 것이 좋습니다. Exchange 관리 도구를 설치하지 않으면 원격 Exchange 서버에 수동으로 연결해야 하며 Exchange 관리 도구가 제공하는 추가 기능에 액세스할 수 없습니다.

Exchange 관리 도구가 설치되지 않은 Exchange 서버에 연결하는 방법에 대한 자세한 내용은 원격 PowerShell을 사용하여 Exchange 서버에 연결을 참조하세요.

Edge 전송 서버에서 Exchange Management Shell의 작동 방식

Edge 전송 서버에서 Exchange 관리 셸은 각기 다르게 작동합니다. 일반적으로 Edge 전송 서버는 독립 실행형 서버로 또는 경계 Active Directory 도메인의 구성원으로 경계 네트워크에 배포합니다.

Exchange Edge 전송 서버에서 Exchange Management Shell 바로 가기를 선택하면 Windows PowerShell 로컬 instance 사용할 로컬 PowerShell 세션을 만듭니다.

Edge 전송 서버는 관리 역할 또는 관리 역할 그룹을 사용하여 사용 권한을 제어하지 않습니다. 로컬 관리자 그룹은 로컬 서버에서 Exchange 기능을 구성할 수 있는 사용자를 제어합니다.

Edge 전송 서버에 대한 자세한 내용은 Edge Transport Servers를 참조하세요.

Exchange 관리 셸 설명서

다음 표에서는 Exchange Management Shell에 대해 알아보고 사용하는 데 도움이 되는 문서에 대한 링크를 제공합니다.

문서 설명
Exchange 관리 셸 열기 Exchange 관리 도구가 설치된 Exchange 서버 또는 컴퓨터에서 Exchange 관리 셸을 찾아 엽니다.
원격 PowerShell을 사용하여 Exchange 서버에 연결 로컬 컴퓨터에서 Windows PowerShell 사용하여 Exchange 서버에 연결합니다.
Exchange 서버에 대한 원격 PowerShell 액세스 제어 Exchange 서버에 대한 사용자의 원격 PowerShell 액세스를 차단하거나 허용하는 방법을 알아봅니다.
모든 Exchange cmdlet을 실행하는 데 필요한 사용 권한 찾기 특정 cmdlet을 실행하는 데 필요한 권한 또는 cmdlet에서 하나 이상의 매개 변수를 찾습니다.
Exchange cmdlet 구문 Exchange PowerShell에서 cmdlet의 구조 및 구문에 대해 알아봅니다.
Exchange 관리 셸 명령의 수신자 필터 Exchange 관리 셸의 받는 사람 필터에 대해 알아봅니다.