Exchange 관리 셸은 Windows PowerShell 기술을 기반으로 하며 Exchange 관리 작업을 자동화할 수 있는 강력한 명령줄 인터페이스를 제공합니다. Exchange 관리 셸을 사용하여 Exchange의 모든 측면을 관리합니다. 예를 들어 전자 메일 계정을 만들고, 송신 커넥터 및 수신 커넥터를 만들고, 사서함 데이터베이스 속성을 구성하고, 메일 그룹을 관리할 수 있습니다.
Exchange 관리 셸을 사용하여 Exchange 그래픽 관리 도구에서 사용할 수 있는 모든 작업과 여기에서 수행할 수 없는 작업(예: 대량 작업)을 수행할 수 있습니다. 실제로 EAC(Exchange 관리 센터), ECP(Exchange 제어판) 또는 EMC(Exchange 관리 콘솔)에서 작업을 수행할 때 백그라운드에서 작업을 수행하는 것은 Exchange 관리 셸입니다.
또한 Exchange 관리 셸은 강력하고 유연한 스크립팅 플랫폼도 제공합니다. 길고 복잡한 Visual Basic 스크립트를 한 줄의 코드만 사용하는 Exchange 관리 셸 명령으로 대체할 수 있는 경우가 많습니다. Exchange 관리 셸은 Microsoft .NET Framework를 기반으로 하는 개체 모델을 사용하기 때문에 이러한 유연성을 제공합니다. 이 개체 모델에서는 Exchange cmdlet을 사용하여 한 명령의 출력을 후속 명령에 적용할 수 있습니다.
Exchange 관리 셸을 즉시 사용하려면 이 문서의 뒷부분에 있는 Exchange 관리 셸 설명서 섹션을 참조하세요.
참고
Exchange Server PowerShell용 PowerShell 갤러리에는 Microsoft에서 제공하는 모듈이 없습니다. 대신 Exchange Server에서 PowerShell을 사용하려면 다음과 같은 옵션이 있습니다.
- Exchange 서버에서 Exchange 관리 셸을 열거나 Exchange Server의 관리 도구 전용 설치를 사용하여 자체 컴퓨터에 로컬로 설치한 관리 셸을 엽니다. 자세한 내용은 Exchange Server 관리 도구 설치 및 Exchange 관리 셸 열기를 참조하세요.
- 로컬 컴퓨터의 Windows PowerShell에서 원격 PowerShell 세션을 엽니다. 자세한 내용은 원격 PowerShell을 사용하여 Exchange 서버에 연결을 참조하세요.
Edge 전송을 제외한 모든 Exchange 서버 역할에서 Exchange 관리 셸이 작동하는 방식
로컬 Exchange 서버 또는 전국에 위치한 Exchange 서버 Exchange 관리 셸을 사용하든 관계없이 원격 PowerShell이 작업을 수행합니다.
Exchange 서버에서 Exchange 관리 셸 바로 가기를 선택하면 Windows PowerShell의 로컬 instance에서 다음 단계를 수행합니다.
- WinRM(Windows 원격 관리)이라는 필수 Windows PowerShell 구성 요소를 사용하여 가장 가까운 Exchange 서버(일반적으로 로컬 Exchange 서버)에 연결합니다.
- 인증 검사를 수행합니다.
- 사용할 원격 PowerShell 세션을 만듭니다.
Exchange 관리 역할 그룹 및 사용자에게 할당된 관리 역할에 연결된 Exchange cmdlet 및 매개 변수에 대한 액세스 권한만 부여됩니다. Exchange에서 역할 그룹 및 역할을 사용하여 누가 어떤 작업을 수행할 수 있는지 관리하는 방법에 대한 자세한 내용은 Exchange Server 사용 권한을 참조하세요.
원격 PowerShell의 이점은 Exchange cmdlet을 PowerShell 세션으로 가져와 로컬 컴퓨터에서 Windows PowerShell을 사용하여 Exchange 서버에 원격으로 연결할 수 있다는 것입니다. 컴퓨터에 대한 유일한 요구 사항은 다음과 같습니다.
- Exchange Server를 지원하는 운영 체제입니다.
- 지원되는 버전의 .NET Framework
- 지원되는 버전의 WMF(Windows Management Framework)(WinRM 및 Windows PowerShell 포함)
자세한 내용은 다음 문서를 참조하십시오.
그러나 Exchange 관리 도구(Exchange 관리 셸 포함)는 자주 관리하는 데 사용하는 컴퓨터에 설치하는 것이 좋습니다Exchange Server. Exchange 관리 도구가 설치되어 있지 않으면 원격 Exchange 서버에 수동으로 연결해야 하며 Exchange 관리 도구가 제공하는 추가 기능에 액세스할 수 없습니다.
Exchange 관리 도구를 설치하지 않고 Exchange 서버에 연결하는 방법에 대한 자세한 내용은 원격 PowerShell을 사용하여 Exchange 서버에 연결을 참조하세요.
Edge 전송 서버에서 Exchange 관리 셸이 작동하는 방식
Edge 전송 서버에서 Exchange 관리 셸은 각기 다르게 작동합니다. 일반적으로 Edge 전송 서버는 독립 실행형 서버로 또는 경계 Active Directory 도메인의 구성원으로 경계 네트워크에 배포합니다.
Exchange Edge 전송 서버에서 Exchange 관리 셸 바로 가기를 선택하면 Windows PowerShell의 로컬 instance가 사용할 로컬 PowerShell 세션을 만듭니다.
Edge 전송 서버는 관리 역할 또는 관리 역할 그룹을 사용하여 사용 권한을 제어하지 않습니다. 로컬 관리자 그룹은 로컬 서버에서 Exchange 기능을 구성할 수 있는 사용자를 제어합니다.
Edge 전송 서버에 대한 자세한 내용은 Edge Transport Servers를 참조하세요.
Exchange 관리 셸 설명서
다음 표에서는 Exchange 관리 셸에 대해 알아보고 사용하는 데 도움이 되는 문서에 대한 링크를 제공합니다.
| 문서 | 설명 |
|---|---|
| Exchange 관리 셸 열기 | Exchange 관리 도구가 설치된 Exchange 서버 또는 컴퓨터에서 Exchange 관리 셸을 찾아서 엽니다. |
| 원격 PowerShell을 사용하여 Exchange 서버에 연결 | 로컬 컴퓨터에서 Windows PowerShell을 사용하여 Exchange 서버에 연결합니다. |
| Exchange 서버에 대한 원격 PowerShell 액세스 제어 | Exchange 서버에 대한 사용자의 원격 PowerShell 액세스를 차단하거나 허용하는 방법을 알아봅니다. |
| 모든 Exchange cmdlet을 실행하는 데 필요한 사용 권한 찾기 | 특정 cmdlet을 실행하거나 cmdlet에서 하나 이상의 매개 변수를 실행하는 데 필요한 권한을 찾습니다. |
| Exchange cmdlet 구문 | Exchange PowerShell에서 cmdlet의 구조와 구문에 대해 알아봅니다. |
| Exchange 관리 셸 명령의 수신자 필터 | Exchange 관리 셸의 받는 사람 필터에 대해 알아봅니다. |