Exchange Server PowerShell (Exchange 관리 셸)Exchange Server PowerShell (Exchange Management Shell)

Exchange 관리 셸을 Windows PowerShell 기술을 기반으로 구축 되 고 Exchange 관리 작업의 자동화를 사용 하도록 설정 하는 강력한 명령줄 인터페이스를 제공 합니다. Exchange의 모든 측면을 관리 하려면 Exchange 관리 셸을 사용할 수 있습니다. 예, 전자 메일 계정, 송신 커넥터 만들기 및 수신 커넥터, 사서함 데이터베이스 속성을 구성 만들고 수 메일 그룹을 관리 합니다. (예: 대량 작업) 다음과 같은 수행할 수 없는 항목이 여러개 Exchange 그래픽 관리 도구에서 사용할 수 있는 모든 작업을 수행 하려면 Exchange 관리 셸을 사용할 수 있습니다. 실제로 패널 ECP (Exchange), 또는 Exchange 관리 콘솔 (EMC), Exchange 관리 센터 (EAC)에서 수행 하면 백그라운드에서 작동 하는 Exchange 관리 셸은 합니다.The Exchange Management Shell is built on Windows PowerShell technology and provides a powerful command-line interface that enables the automation of Exchange administration tasks. You can use the Exchange Management Shell to manage every aspect of Exchange. For example, you can create email accounts, create Send connectors and Receive connectors, configure mailbox database properties, and manage distribution groups. You can use the Exchange Management Shell to perform every task that's available in the Exchange graphical management tools, plus things that you can't do there (for example, bulk operations). In fact, when you do something in the Exchange admin center (EAC), the Exchange Control Panel (ECP), or the Exchange Management Console (EMC), it's the Exchange Management Shell that does the work behind the scenes.

또한 Exchange 관리 셸은 강력하고 유연한 스크립팅 플랫폼도 제공합니다. 많은 코드 줄이 필요한 Visual Basic 스크립트를 한 줄 정도의 코드를 사용하는 Exchange 관리 셸 명령으로 바꿀 수 있습니다. Exchange 관리 셸은 Microsoft.NET Framework를 기반으로 하는 개체 모델을 사용하므로 이러한 유연성을 제공할 수 있습니다. 이 개체 모델에서는 Exchange cmdlet을 사용하여 한 명령의 출력을 후속 명령에 적용할 수 있습니다.The Exchange Management Shell also provides a robust and flexible scripting platform. Visual Basic scripts that required many lines of code can be replaced by Exchange Management Shell commands that use as little as one line of code. The Exchange Management Shell provides this flexibility because it uses an object model that's based on the Microsoft .NET Framework. This object model enables Exchange cmdlets to apply the output from one command to subsequent commands.

Exchange 관리 셸 사용을 즉시 시작하려면 이 항목 뒷부분에 나오는 Exchange 관리 셸 설명서 섹션을 참조하세요.To start using the Exchange Management Shell immediately, see the Exchange Management Shell documentation section later in this topic.

Exchange 관리 셸 Edge 전송을 제외한 모든 Exchange 서버 역할에서 작동 하는 방법How the Exchange Management Shell works on all Exchange server roles except Edge Transport

로컬 Exchange 서버에서 또는 국가 걸쳐 있는 Exchange 서버에서 Exchange 관리 셸을 사용 하 든 원격 PowerShell 작업을 수행 합니다.Whether you use the Exchange Management Shell on a local Exchange server or on an Exchange server that's located across the country, remote PowerShell does the work.

Exchange 서버에서 Exchange 관리 셸 바로 가기 아이콘을 클릭할 때 Windows PowerShell의 로컬 인스턴스는 다음 단계를 수행 합니다.When you click the Exchange Management Shell shortcut on an Exchange server, the local instance of Windows PowerShell performs the following steps:

  1. Windows Remote Management (WinRM) 라는 필요한 Windows PowerShell 구성 요소를 사용 하 여 가장 가까운 Exchange 서버 (대부분의 경우 로컬 Exchange 서버)에 연결 합니다.Connect to the closest Exchange server (most often, the local Exchange server) using a required Windows PowerShell component called Windows Remote Management (WinRM).

  2. 인증 검사를 수행합니다.Perform authentication checks.

  3. 사용할 원격 PowerShell 세션을 만듭니다.Create a remote PowerShell session for you to use.

Exchange 관리 역할 그룹 및 사용자에게 할당된 관리 역할에 연결된 Exchange cmdlet 및 매개 변수에 대한 액세스 권한만 부여됩니다. Exchange가 역할 그룹 및 역할을 사용하여 누가 어떤 작업을 수행할 수 있는지를 관리하는 방법에 대한 자세한 내용은 Permissions을 참조하세요.You only get access to the Exchange cmdlets and parameters that are associated with the Exchange management role groups and management roles you're assigned. For more information about how Exchange uses role groups and roles to manage who can do what tasks, see Permissions.

원격 PowerShell의 이점을 로컬 컴퓨터에서 Windows PowerShell을 사용 하 여 원격 Exchange 서버에 연결 하 고 Exchange를 관리할 수 있도록 Exchange cmdlet은 Windows PowerShell 세션 대화 상자에서 가져올 수는 있습니다. 컴퓨터에 대 한 유일한 요구 사항을합니다.A benefit of remote PowerShell is that you can use Windows PowerShell on a local computer to connect to a remote Exchange server, and import the Exchange cmdlets in the Windows PowerShell session so you can administer Exchange. The only requirements for the computer are:

  • Exchange 서버에 대 한 지원 되는 운영 체제A supported operating system for Exchange Server.

  • 지원되는 버전의 .NET FrameworkA supported version of the .NET Framework.

  • 지원되는 버전의 WMF(Windows Management Framework)(WinRM 및 Windows PowerShell 포함)A supported version of the Windows Management Framework (WMF), which includes WinRM and Windows PowerShell.

자세한 내용은 다음 항목을 참조하십시오.For details, see the following topics:

그러나 Exchange 2016 광범위 하 게 관리를 사용 하는 모든 컴퓨터에 (포함 하는 Exchange 관리 셸) Exchange 관리 도구를 설치 하는 것이 좋습니다. Exchange 관리 도구를 설치 하지 않고 수동으로, 원격 Exchange 서버에 연결 해야 하 고 Exchange 관리 도구를 제공 하는 추가 기능에 액세스할 수 없는 합니다.However, we recommend that you install the Exchange management tools (which includes the Exchange Management Shell) on any computer that you use to extensively manage Exchange 2016. Without the Exchange management tools installed, you need to connect to the remote Exchange server manually, and you don't have access to the additional capabilities that the Exchange management tools provide.

Exchange 관리 도구를 설치 하지 않고 Exchange 서버에 연결 하는 방법에 대 한 자세한 내용은 원격 PowerShell을 사용 하 여 Exchange 서버에 연결을 참조 하십시오.For more information about connecting to Exchange servers without the Exchange management tools installed, see Connect to Exchange servers using remote PowerShell.

Exchange 관리 셸이 Edge 전송 서버에서 작동하는 방법How Exchange Management Shell works on Edge Transport servers

Edge 전송 서버에서 Exchange 관리 셸은 각기 다르게 작동합니다. 일반적으로 Edge 전송 서버는 독립 실행형 서버로 또는 경계 Active Directory 도메인의 구성원으로 경계 네트워크에 배포합니다.On Edge Transport servers, the Exchange Management Shell works differently. You typically deploy Edge Transport servers in your perimeter network, either as stand-alone servers or as members of a perimeter Active Directory domain.

Exchange Edge 전송 서버에서 Exchange 관리 셸 바로 가기 아이콘을 클릭할 때 Windows PowerShell의 로컬 인스턴스를 사용할 수에 대 한 로컬 PowerShell 세션을 만듭니다.When you click the Exchange Management Shell shortcut on an Exchange Edge Transport server, the local instance of Windows PowerShell creates a local PowerShell session for you to use.

Edge 전송 서버는 관리 역할 또는 관리 역할 그룹을 사용하여 사용 권한을 제어하지 않습니다. 로컬 관리자 그룹은 로컬 서버에서 Exchange 기능을 구성할 수 있는 사용자를 제어합니다.Edge Transport servers don't use management roles or management role groups to control permissions. The local Administrators group controls who can configure the Exchange features on the local server.

Edge 전송 서버에 대한 자세한 내용은 Edge Transport Servers를 참조하세요.For more information about Edge Transport servers, see Edge Transport Servers.

Exchange 관리 셸 설명서Exchange Management Shell documentation

다음 표에서는 Exchange 관리 셸을 익히고 사용하는 데 도움이 되는 항목에 대한 링크를 제공합니다.The following table provides links to topics that can help you learn about and use the Exchange Management Shell.

항목Topic 설명Description
Exchange 관리 셸 열기Open the Exchange Management Shell 찾기 및 Exchange 서버 또는 Exchange 관리 도구가 설치 된 컴퓨터에서 Exchange 관리 셸을 엽니다.Find and open the Exchange Management Shell on an Exchange server or a computer that has the Exchange management tools installed.
원격 PowerShell을 사용하여 Exchange 서버에 연결Connect to Exchange servers using remote PowerShell 로컬 컴퓨터에서 Windows PowerShell을 사용 하 여 Exchange 서버에 연결 합니다.Use Windows PowerShell on a local computer to connect to an Exchange server.
Exchange 서버에 대 한 원격 PowerShell 액세스를 제어 합니다.Control remote PowerShell access to Exchange servers 차단 또는 Exchange 서버에 사용자의 원격 PowerShell 액세스를 허용 하는 방법에 알아봅니다.Learn how to block or allow users' remote PowerShell access to Exchange servers.
모든 Exchange cmdlet을 실행하는 데 필요한 사용 권한 찾기Find the permissions required to run any Exchange cmdlet Cmdlet에서 특정 cmdlet을 실행 하는데 필요한 사용 권한을 하나 이상의 매개 변수를 찾아보십시오.Find the permissions you need to run a specific cmdlet, or one or more parameters on the cmdlet.
Exchange cmdlet systaxExchange cmdlet systax 구조 및 Exchange PowerShell에서 cmdlet의 구문에 알아봅니다.Learn about the structure and syntax of cmdlets in Exchange PowerShell.
받는 사람 필터 Exchange 관리 셸 명령Recipient filters in Exchange Management Shell commands Exchange 관리 셸에서 받는 사람 필터에 알아봅니다.Learn about recipient filters in the Exchange Management Shell.
Update-ExchangeHelp를 사용하여 Exchange 서버에서 Exchange PowerShell 도움말 항목 업데이트Use Update-ExchangeHelp to update Exchange PowerShell help topics on Exchange servers Update-exchangehelp를 사용 하 여 Exchange 서버에서 Exchange cmdlet 참조 항목에 대 한 도움말을 업데이트 하는 방법에 알아봅니다.Learn how to use Update-ExchangeHelp to update help for Exchange cmdlet reference topics on Exchange servers.