원격 PowerShell을 사용하여 Exchange 서버에 연결Connect to Exchange servers using remote PowerShell

로컬 컴퓨터에 설치 하는 Exchange 관리 도구를 설치 하지 않은 경우에 Exchange 서버에 원격 PowerShell 세션을 만들려면 Windows PowerShell을 사용할 수 있습니다. 이것이 자격 증명을 입력, 필요한 연결 설정을 제공 하 고 있는 다음 사용할 수 있도록 Exchange cmdlet은 로컬 Windows PowerShell 세션으로 가져올 간단한 3 단계 프로세스입니다.If you don't have the Exchange management tools installed on your local computer, you can use Windows PowerShell to create a remote PowerShell session to an Exchange server. It's a simple three-step process, where you enter your credentials, provide the required connection settings, and then import the Exchange cmdlets into your local Windows PowerShell session so that you can use them.

Note

Exchange 서버를 관리 하는 광범위 하 게를 사용 하는 모든 컴퓨터에서 Exchange 관리 셸을 사용 하는 것이 좋습니다. Exchange 관리 도구를 설치 하 여 Exchange 관리 셸을 얻을 수 있습니다. 자세한 내용은 Exchange Server 관리 도구를 설치 하 고 Exchange 관리 셸을 열을 참조 하십시오. Exchange 관리 셸을 하는 방법에 대 한 자세한 내용은 Exchange Server PowerShell (Exchange 관리 셸)을참조 하십시오.We recommend that you use the Exchange Management Shell on any computer that you use to extensively administer Exchange servers. You'll get the Exchange Management Shell by installing the Exchange management tools. For more information, see Install the Exchange Server Management Tools and Open the Exchange Management Shell. For more information about the Exchange Management Shell, see Exchange Server PowerShell (Exchange Management Shell).

시작하기 전에 알아야 할 내용What do you need to know before you begin?

  • 예상 완료 시간: 5분 미만Estimated time to complete: less than 5 minutes

  • 다음 Windows 버전을 사용할 수 있습니다.You can use the following versions of Windows:

    • Windows 10Windows 10

    • Windows 8.1*Windows 8.1*

    • Windows Server 2016Windows Server 2016

    • Windows Server 2012 R2*Windows Server 2012 R2*

    • Windows Server 2012**Windows Server 2012**

    *Microsoft.NET Framework 4.5.2를 설치 해야 이상입니다. 자세한 내용은 .NET Framework 설치를 참조 하십시오.* You need to install the Microsoft .NET Framework 4.5.2 or later. For more information, see Installing the .NET Framework.

    **.NET Framework 4.5.2를 설치한 후 나중에 해야 Windows Management Framework 4.0을 설치 합니다. 자세한 내용은 Windows Management Framework 4.0을 참조 하십시오.** After you install the .NET Framework 4.5.2 or later, you also need to install the Windows Management Framework 4.0. For more information, see Windows Management Framework 4.0.

  • Windows PowerShell 스크립트를 실행 하도록 구성 해야 하 고 기본적으로 없습니다. 연결 하려고 할 때 다음과 같은 오류를 봅니다.Windows PowerShell needs to be configured to run scripts, and by default, it isn't. You'll get the following error when you try to connect:

    Files cannot be loaded because running scripts is disabled on this system. Provide a valid certificate with which to sign the files.

    인터넷에서 다운로드 하는 모든 스크립트를 신뢰할 수 있는 게시자의 서명 필요를 관리자 권한으로 Windows PowerShell 창 ( 관리자 권한으로 실행을 선택 하 여 열면 Windows PowerShell 창)에서 다음 명령을 실행 합니다.To require all scripts that you download from the internet are signed by a trusted publisher, run the following command in an elevated Windows PowerShell window (a Windows PowerShell window you open by selecting Run as administrator):

    Set-ExecutionPolicy RemoteSigned
    

    이 설정은 연결할 때마다 구성하는 것이 아니라 컴퓨터에서 한 번만 구성하면 됩니다.You need to configure this setting only once on your computer, not every time you connect.

Tip

문제가 있습니까? Exchange 포럼에 도움을 요청 합니다. Exchange 서버에서 포럼을 방문 하십시오.Having problems? Ask for help in the Exchange forums. Visit the forums at Exchange Server.

원격 Exchange 서버에 연결Connect to a remote Exchange server

  1. 로컬 컴퓨터에서 Windows PowerShell을 열고 다음 명령을 실행 합니다.On your local computer, open Windows PowerShell, and run the following command:

    $UserCredential = Get-Credential
    

    열리는 Windows PowerShell 자격 증명 요청 대화 상자에서 사용자 계정 이름 (UPN)을 입력 합니다 (예 chris@contoso.com) 및 암호를 한 다음 확인을 클릭 합니다.In the Windows PowerShell Credential Request dialog box that opens, enter your user principal name (UPN) (for example, chris@contoso.com) and password, and then click OK.

  2. 바꾸기 <ServerFQDN> Exchange 서버의 정규화 된 도메인 이름으로 (예 mailbox01.contoso.com)에 다음 명령을 실행 합니다.Replace <ServerFQDN> with the fully qualified domain name of your Exchange server (for example, mailbox01.contoso.com) and run the following command:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    

    참고: ConnectionUri 값은 http이 아니라 https합니다.Note: The ConnectionUri value is http, not https.

  3. 다음 명령을 실행합니다.Run the following command:

    Import-PSSession $Session -DisableNameChecking
    

Note

작업이 완료 되는 원격 PowerShell 세션의 연결을 해제 해야 합니다. 세션을 분리 하지 않고 Windows PowerShell 창을 닫으면 모든 원격 PowerShell 세션을 사용할 수 있습니다를 사용할 수 있습니다 하 고 만료 되도록 하는 세션에 대 한 대기 해야 합니다. 원격 PowerShell 세션을 끊으려면 다음 명령을 실행 합니다.Be sure to disconnect the remote PowerShell session when you're finished. If you close the Windows PowerShell window without disconnecting the session, you could use up all the remote PowerShell sessions available to you, and you'll need to wait for the sessions to expire. To disconnect the remote PowerShell session, run the following command:

Remove-PSSession $Session

작동 여부는 어떻게 확인하나요?How do you know this worked?

3 단계 후 Exchange cmdlet 로컬 Windows PowerShell 세션으로 가져온 되며 진행률 표시줄에서 추적 합니다. 모든 오류가 하지 않으면 하는 경우 성공적으로 연결한 합니다. 빠른 테스트 하는 Exchange cmdlet (예: Get-mailbox)을 실행 하 고 결과 검토 하는 합니다.After Step 3, the Exchange cmdlets are imported into your local Windows PowerShell session and tracked by a progress bar. If you don't receive any errors, you connected successfully. A quick test is to run an Exchange cmdlet (for example, Get-Mailbox) and review the results.

오류가 발생하면 다음 요구 사항을 확인합니다.If you receive errors, check the following requirements:

  • 가장 흔한 문제는 암호를 잘못 입력한 경우입니다. 세 가지 단계를 다시 실행하고 1단계에서 사용자 이름과 암호를 입력할 때 신중하게 확인합니다.A common problem is an incorrect password. Run the three steps again, and pay close attention to the user name and password you enter in Step 1.

  • Exchange 서버에 연결 하는데 사용 하는 계정이 원격 PowerShell 액세스를 허용 해야 합니다. 자세한 내용은 Exchange 서버를 원격 PowerShell 액세스 제어를참조 하십시오.The account you use to connect to the Exchange server needs to be enabled for remote PowerShell access. For more information, see Control remote PowerShell access to Exchange servers.

  • TCP 포트 80 트래픽에 로컬 컴퓨터와 Exchange 서버 사이 열려 있어야 합니다. 아마도 열려 있지만 조직에는 제한적인 네트워크 액세스 정책이 하는 경우를 고려 하는 것이.TCP port 80 traffic needs to be open between your local computer and the Exchange server. It's probably open, but it's something to consider if your organization has a restrictive network access policy.

참고 항목See also

이 항목에서 사용하는 cmdlet은 Windows PowerShell cmdlet입니다. 이러한 cmdlet에 대한 자세한 내용은 다음 항목을 참조하세요.The cmdlets that you use in this topic are Windows PowerShell cmdlets. For more information about these cmdlets, see the following topics.