단일 PowerShell 창에서 모든 Microsoft 365 서비스에 연결

PowerShell을 사용하여 Microsoft 365를 관리하는 경우 여러 PowerShell 세션을 동시에 열 수 있습니다. 사용자 계정, SharePoint Online, Exchange Online, Microsoft Teams, Office 365용 Microsoft Defender 기능(보안) 및 Microsoft Purview 규정 준수 기능을 관리하기 위해 다른 PowerShell 창이 있을 수 있습니다.

서비스 관리 창 간에 데이터를 교환할 수 없기 때문에 최적의 Microsoft 365 관리 방법이 아닙니다. 이 문서에서는 PowerShell의 단일 인스턴스를 사용하여 Microsoft 365 계정, Exchange Online, SharePoint Online, Microsoft Teams 및 Office 365용 Defender Microsoft Purview 규정 준수의 기능을 관리하는 방법을 설명합니다.

참고

현재 이 문서에는 전 세계(+GCC) 클라우드에 연결하는 명령만 포함되어 있습니다. 노트에서는 Microsoft 365 클라우드에 연결하는 방법에 대한 문서 링크를 제공합니다.

시작하기 전에

단일 PowerShell 인스턴스에서 모든 Microsoft 365를 관리하려면 먼저 다음 필수 구성 요소를 고려하세요.

  • 사용하는 Microsoft 365 회사 또는 학교 계정은 Microsoft 365 관리자 역할의 구성원이어야 합니다. 자세한 내용은 관리자 역할 정보를 참조하세요. 이러한 Microsoft 365 PowerShell 요구 사항은 모든 Microsoft 365 서비스 요구 사항이 아닙니다.

  • 다음 64비트 Windows 버전을 사용할 수 있습니다.

    • Windows 11

    • Windows 10

    • Windows 8.1 또는 Windows 8

    • Windows Server 2019

    • Windows Server 2016

    • Windows Server 2012 R2 또는 Windows Server 2012

    • Windows 7 SP1(서비스 팩 1)*

    • Windows Server 2008 R2 SP1*

      *Microsoft .NET Framework 4.5.x 및 Windows Management Framework 3.0 또는 4.0을 설치해야 합니다. 자세한 내용은 Windows Management Framework를 참조하세요.

  • Azure Active Directory(Azure AD), Exchange Online, Office 365용 Defender, Microsoft Purview 규정 준수, SharePoint Online 및 Teams에 필요한 모듈을 설치해야 합니다.

  • Exchange Online, Office 365용 Defender 및 Microsoft Purview 규정 준수에 대해 서명된 스크립트를 실행하도록 PowerShell을 구성해야 합니다. 관리자 권한이 있는 PowerShell 세션에서 다음 명령을 실행 합니다 (관리자 권한으로 실행 PowerShellPowerShell 세션).

    Set-ExecutionPolicy RemoteSigned
    

암호만 사용하는 경우 연결 단계

로그인에 암호만 사용하는 경우 단일 PowerShell 창에서 모든 서비스에 연결하려면 다음 단계를 따르세요.

  1. Windows PowerShell을 엽니다.

  2. 이 명령을 실행하여 Microsoft 365 회사 또는 학교 계정 자격 증명을 입력합니다.

    $credential = Get-Credential
    
  3. 이 명령을 실행하여 Azure Active Directory PowerShell for Grap 모듈을 사용해 Azure AD에 연결합니다.

    Connect-AzureAD -Credential $credential
    

    또는, Windows PowerShell용 Microsoft Azure Active Directory 모듈을 사용하고 있는 경우, 이 명령을 실행하세요.

    Connect-MsolService -Credential $credential
    

    참고

    PowerShell Core는 Windows PowerShell용 Microsoft Azure Active Directory 모듈 및 이름에 Msol 이 있는 cmdlet을 지원하지 않습니다. 사용자는 PowerShell의 이러한 cmdlet을 실행해야 합니다.

  4. SharePoint 온라인에 연결 하려면 이 명령을 실행하세요. 도메인에 대한 조직 이름을 지정합니다. 예를 들어 "litwareinc.onmicrosoft.com"의 경우 조직 이름 값은 "litwareinc"입니다.

    $orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
    Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
    Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $Credential
    
  5. Exchange Online에 연결하려면 이 명령을 실행하세요.

    Import-Module ExchangeOnlineManagement
    Connect-ExchangeOnline -ShowProgress $true
    

    참고

    전 세계 이외의 Microsoft 365 클라우드용 Exchange Online에 연결하려면 Exchange Online PowerShell에 연결을 참조하세요.

  6. 다음 명령을 실행하여 보안 및 규정 준수 PowerShell에 연결합니다.

    $acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
    Connect-IPPSSession -UserPrincipalName $acctName
    

    참고

    Worldwide 이외의 Microsoft 365 클라우드용 보안 및 규정 준수 PowerShell에 연결하려면 보안 및 규정 준수 PowerShell에 연결을 참조하세요.

  7. 다음 명령을 실행하여 Teams PowerShell에 연결하세요.

    Import-Module MicrosoftTeams
    $credential = Get-Credential
    Connect-MicrosoftTeams -Credential $credential
    

    참고

    Skype for Business Online Connector는 현재 최신 Teams PowerShell 모듈의 일부입니다. 최신 Teams PowerShell 공개 릴리스를 사용 중인 경우 비즈니스용 Skype Online 커넥터를 설치할 필요가 없습니다.

    전 세계 이외의 Microsoft Teams 클라우드에 연결하려면 연결-MicrosoftTeams를 참조하세요.

암호만 사용하는 경우 그래프 모듈용 Azure Active Directory PowerShell

다음은 그래프 모듈용 Azure Active Directory PowerShell을 사용할 때 단일 블록의 모든 서비스에 대한 명령입니다. 로그인을 위해 도메인 호스트 이름 및 UPN을 지정하고 한 번에 모두 실행합니다.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$credential = Get-Credential -UserName $acctName -Message "Type the account's password."
#Azure Active Directory
Connect-AzureAD -Credential $credential
#SharePoint Online
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
#Exchange Online
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -ShowProgress $true
#Security & Compliance
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

암호만 사용하는 경우 Windows PowerShell 모듈용 Microsoft Azure Active Directory 모듈

다음은 Windows PowerShell 모듈용 Microsoft Azure Active Directory 모듈을 사용할 때 단일 블록의 모든 서비스에 대한 명령입니다. 로그인을 위해 도메인 호스트 이름 및 UPN을 지정하고 한 번에 모두 실행합니다.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$credential = Get-Credential -UserName $acctName -Message "Type the account's password."
#Azure Active Directory
Connect-MsolService -Credential $credential
#SharePoint Online
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
#Exchange Online
Connect-ExchangeOnline -ShowProgress $true
#Security & Compliance
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

다단계 인증을 사용하는 경우 연결 단계

MFA 사용 시 그래프 모듈용 Azure Active Directory PowerShell

다음은 그래프 모듈용 Azure Active Directory PowerShell과 함께 다단계 인증을 사용할 때 여러 Microsoft 365 서비스에 연결하기 위한 단일 블록의 모든 명령입니다.

$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-AzureAD
#SharePoint Online
Connect-SPOService -Url https://$orgName-admin.sharepoint.com
#Exchange Online
Connect-ExchangeOnline -UserPrincipalName $acctName -ShowProgress $true
#Security & Compliance
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

MFA 사용 시 Windows PowerShell 모듈용 Microsoft Azure Active Directory 모듈

다음은 Windows PowerShell 모듈용 Microsoft Azure Active Directory 모듈과 함께 다단계 인증을 사용할 때 여러 Microsoft 365 서비스에 연결하기 위한 단일 블록의 모든 명령입니다.

$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-MsolService
#SharePoint Online
Connect-SPOService -Url https://$orgName-admin.sharepoint.com
#Exchange Online
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName $acctName -ShowProgress $true
#Security & Compliance Center
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

PowerShell 창 닫기

PowerShell 창을 닫으려면 다음 명령을 실행하여 SharePoint Online, Teams, Office 365용 Defender 및 Microsoft Purview 규정 준수에 대한 활성 세션을 제거합니다.

Disconnect-SPOService; Disconnect-MicrosoftTeams; Disconnect-ExchangeOnline

참고 항목