Ansluta till alla Microsoft 365-tjänster i ett enda PowerShell-fönsterConnect to all Microsoft 365 services in a single PowerShell window

När du använder PowerShell för att hantera Microsoft 365 går det att ha flera olika PowerShell-sessioner öppna samtidigt i olika PowerShell-fönster som hör till hanterade användarkonton, SharePoint Online, Exchange Online, Skype för företag – Online, Microsoft Teams och Säkerhets- & efterlevnadscenter.When you use PowerShell to manage Microsoft 365, it is possible to have multiple PowerShell sessions open at the same time in different PowerShell windows corresponding to managing user accounts, SharePoint Online, Exchange Online, Skype for Business Online, Microsoft Teams, and the Security & Compliance Center.

Du kan inte använda det här alternativet för att hantera Microsoft 365 eftersom du inte kan utbyta data mellan fönstren för hantering av flera tjänster.This is not optimal for managing Microsoft 365 because you can't exchange data among those windows for cross-service management. I den här artikeln beskrivs hur du använder en enda instans av PowerShell, som du kan använda för att hantera Microsoft 365-konton, Skype för företag – Online, Exchange Online, SharePoint Online, Microsoft Teams och Säkerhets- & efterlevnadscenter.This topic describes how to use a single instance of PowerShell from which you can manage Microsoft 365 accounts, Skype for Business Online, Exchange Online, SharePoint Online, Microsoft Teams, and the Security & Compliance Center.

Anteckning

I den här artikeln finns för närvarande bara kommandon för att ansluta till molnet över hela världen (+GCC).This article currently only contains the commands to connect to the Worldwide (+GCC) cloud. I kommentarerna finns länkar till artiklar med information om hur du ansluter till andra Microsoft 365-moln.Notes provide links to articles with information about connecting to the other Microsoft 365 clouds.

Innan du börjarBefore you begin

Innan du kan hantera hela Microsoft 365 från en enda instans av PowerShell måste följande förutsättningar vara uppfyllda:Before you can manage all of Microsoft 365 from a single instance of PowerShell, consider the following prerequisites:

  • Det Microsoft 365-konto för arbete eller skola som du använder för de här procedurerna måste vara medlem i en administratörsroll för Microsoft 365.The Microsoft 365 work or school account that you use for these procedures needs to be a member of a Microsoft 365 admin role. Mer information finns i Om administratörsroller.For more information, see About admin roles. Det här är ett krav för PowerShell för Microsoft 365, inte nödvändigtvis för alla andra Microsoft 365-tjänster.This a requirement for PowerShell for Microsoft 365, not necessarily for all other Microsoft 365 services.

  • Du kan använda följande 64-bitars versioner av Windows:You can use the following 64-bit versions of Windows:

    • Windows 10Windows 10

    • Windows 8.1 eller Windows 8Windows 8.1 or Windows 8

    • Windows Server 2019Windows Server 2019

    • Windows Server 2016Windows Server 2016

    • Windows Server 2012 R2- eller Windows Server 2012Windows Server 2012 R2 or Windows Server 2012

    • Windows 7 Service Pack 1 (SP1)*Windows 7 Service Pack 1 (SP1)*

    • Windows Server 2008 R2 SP1*Windows Server 2008 R2 SP1*

      * Du måste installera Microsoft .NET Framework 4.5.x och sedan antingen Windows Management Framework 3.0 eller Windows Management Framework 4.0.* You need to install the Microsoft .NET Framework 4.5.x and then either the Windows Management Framework 3.0 or the Windows Management Framework 4.0. Mer information finns i installera .NET Framework och Windows Management Framework 3.0 eller Windows Management Framework 4.0.For more information, see Installing the .NET Framework and Windows Management Framework 3.0 or Windows Management Framework 4.0.

      Du måste använda en 64-bitars version av Windows på grund av kraven för Skype för företag – Online-modulen och en av Microsoft 365-modulerna.You need to use a 64-bit version of Windows because of the requirements for the Skype for Business Online module and one of the Microsoft 365 modules.

  • Du måste installera de moduler som krävs för Azure Active Directory (Azure AD), Exchange Online, SharePoint Online, Skype för företag – Online och Teams:You need to install the modules that are required for Azure Active Directory (Azure AD), Exchange Online, SharePoint Online, Skype for Business Online and Teams:

  • PowerShell måste konfigureras för körning av signerade skript för Skype för företag – Online och Säkerhets- & efterlevnadscenter.PowerShell needs to be configured to run signed scripts for Skype for Business Online and the Security & Compliance Center. Det gör du genom att köra följande kommando i en upphöjd PowerShell-session (ett PowerShell-fönster som du öppnar genom att välja Kör som administratör).To do this, run the following command in an elevated PowerShell session (a PowerShell window you open by selecting Run as administrator).

    Set-ExecutionPolicy RemoteSigned
    

Exchange Online och Säkerhets & Efterlevnadscenter med modulen Exchange Online PowerShell V2Exchange Online and Security & Compliance Center with the Exchange Online PowerShell V2 module

I den här artikeln används Exchange Online PowerShell V2-modulen för att ansluta till både Exchange Online och Säkerhets & Efterlevnadscenter.This article uses the Exchange Online PowerShell V2 module to connect to both Exchange Online and Security & Compliance Center. Men för närvarande går det inte att ansluta till både Exchange Online och Säkerhets & Efterlevnadscenter i samma PowerShell-fönster.However, at this time you cannot connect to both Exchange Online and the Security & Compliance Center in the same PowerShell window.

Därför måste du välja en anslutning med endera Exchange Online eller Säkerhets & Efterlevnadscenter när du konfigurerar ett PowerShell-fönster för flera Microsoft 365-tjänster.Therefore, you must choose a connection with either Exchange Online or the Security & Compliance Center when configuring a PowerShell window for multiple Microsoft 365 services.

Anslutningssteg när du bara använder ett lösenordConnection steps when using just a password

Här är några steg för att ansluta till alla tjänster i ett enda PowerShell-fönster när du bara använder ett lösenord för inloggning.Here are the steps to connect to all the services in a single PowerShell window when you are using just a password for sign-in.

  1. Öppna Windows PowerShell.Open Windows PowerShell.

  2. Kör detta kommando och ange inloggningsuppgifter för ditt Microsoft 365-arbets-eller skolkonto.Run this command and enter your Microsoft 365 work or school account credentials.

    $credential = Get-Credential
    
  3. Kör det här kommandot för att ansluta till Azure AD med hjälp av Azure Active Directory PowerShell för Graph-modulen.Run this command to connect to Azure AD using the Azure Active Directory PowerShell for Graph module.

    Connect-AzureAD -Credential $credential
    

    Om du använder modulen Microsoft Azure Active Directory-modul för Windows PowerShell kör du det här kommandot.Alternately, if you are using the Microsoft Azure Active Directory Module for Windows PowerShell module, run this command.

    Connect-MsolService -Credential $credential
    

    Anteckning

    PowerShell Core stöder inte Microsoft Azure Active Directory-modul för Windows PowerShell-modulen och-cmdlets med MSOL i namnet.PowerShell Core does not support the Microsoft Azure Active Directory Module for Windows PowerShell module and cmdlets with Msol in their name. Om du vill fortsätta använda dessa cmdlets måste du köra dem från PowerShell.To continue using these cmdlets, you must run them from PowerShell.

  4. Kör dessa kommandon för att ansluta till SharePoint Online.Run these commands to connect to SharePoint Online. Ange organisationsnamnet för din domän.Specify the organization name for your domain. Till exempel, för "litwareinc.onmicrosoft.com" är organisationensnamnet "litwareinc".For example, for "litwareinc.onmicrosoft.com", the organization name value is "litwareinc".

    $orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
    Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $userCredential
    
  5. Kör dessa kommandon för att ansluta till Skype för företag – Online.Run these commands to connect to Skype for Business Online. Ett varningsmeddelande om att öka WSMan NetworkDelayms värdet förväntas första gången du ansluter och ska ignoreras.A warning about increasing the WSMan NetworkDelayms value is expected the first time you connect and should be ignored.

    Import-Module SkypeOnlineConnector
    $sfboSession = New-CsOnlineSession -Credential $credential
    Import-PSSession $sfboSession
    
  6. Kör det här kommandot när du vill ansluta till Exchange Online.Run this command to connect to Exchange Online.

    Import-Module ExchangeOnlineManagement
    Connect-ExchangeOnline -Credential $credential -ShowProgress $true
    

    Anteckning

    Om du vill ansluta till Exchange Online för Microsoft 365-moln som inte är världsomspännande se -Ansluta till Exchange Online PowerShell.To connect to Exchange Online for Microsoft 365 clouds other than Worldwide, see Connect to Exchange Online PowerShell.

  7. Kör dessa kommandon för att ansluta till Säkerhets & Efterlevnadscenter.Alternately, run these commands to connect to the Security & Compliance Center.

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

    Anteckning

    Om du vill ansluta till & säkerhet- och efterlevnadscenter för Microsoft 365-moln, annat än världsomspännande läser du Ansluta till Säkerhets- och efterlevnadscenter PowerShell.To connect to the Security & Compliance Center for Microsoft 365 clouds other than Worldwide, see Connect to Security & Compliance Center PowerShell.

  8. Kör dessa kommandon för att ansluta till Teams PowerShell.Run these commands to connect to Teams PowerShell.

    Import-Module MicrosoftTeams
    Connect-MicrosoftTeams -Credential $credential
    

    Anteckning

    Om du vill ansluta till Microsoft Teams-moln som inte är världsomspännande läser du Connect-MicrosoftTeams.To connect to Microsoft Teams clouds other than Worldwide, see Connect-MicrosoftTeams.

Azure Active Directory PowerShell för modulen GraphAzure Active Directory PowerShell for Graph module

Här följer kommandon för alla tjänster , förutom Säkerhets & Efterlevnadscenter i ett enda block med hjälp av modulen Azure Active Directory PowerShell för modulen Graph.Here are the commands for all of the services except Security & Compliance Center in a single block when using the Azure Active Directory PowerShell for Graph module. Ange namnet på domänvärden och kör alla samtidigt.Specify the name of your domain host, and then run them all at one time.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Connect-AzureAD -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -Credential $credential -ShowProgress $true
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

Här följer kommandon för alla tjänster *, förutom Exchange Online * i ett enda block med hjälp av modulen Azure Active Directory PowerShell för modulen Graph.Here are the commands for all of the services except Exchange Online in a single block when using the Azure Active Directory PowerShell for Graph module. Ange namnet på domänvärden och UPN på din inloggning och kör alla samtidigt.Specify the name of your domain host and the UPN for the sign-in, and then run them all at one time.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$credential = Get-Credential -UserName $acctName
Connect-AzureAD -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
Import-Module ExchangeOnlineManagement
Connect-IPPSSession -UserPrincipalName $acctName
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

Microsoft Azure Active Directory-modulen för modulen Windows PowerShellMicrosoft Azure Active Directory Module for Windows PowerShell module

Här följer kommandon för alla tjänster , förutom Säkerhets & Efterlevnadscenter i ett enda block med hjälp av modulen Microsoft Azure Active Directory för modulen PowerShell.Here are the commands for all of the services except Security & Compliance Center in a single block when using the Microsoft Azure Active Directory Module for Windows PowerShell module. Ange namnet på domänvärden och kör alla samtidigt.Specify the name of your domain host, and then run them all at one time.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Connect-MsolService -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -Credential $credential -ShowProgress $true
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

Här följer kommandon för alla tjänster , förutom Exchange Online i ett enda block med hjälp av modulen Microsoft Azure Active Directory för modulen Windows PowerShell.Here are the commands for all of the services except Exchange Online in a single block when using the Microsoft Azure Active Directory Module for Windows PowerShell module. Ange namnet på domänvärden och UPN på din inloggning och kör alla samtidigt.Specify the name of your domain host and the UPN for the sign-in, and then run them all at one time.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$credential = Get-Credential -UserName $acctName
Connect-AzureAD -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
Import-Module ExchangeOnlineManagement
Connect-IPPSSession -UserPrincipalName $acctName
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

Anslutningssteg när du använder multifaktorautentiseringConnection steps when using multi-factor authentication

Azure Active Directory PowerShell för modulen GraphAzure Active Directory PowerShell for Graph module

Här är alla kommandon i ett enda block för att ansluta till flera Microsoft 365-tjänster *förutom Säkerhets & Efterlevnadscenter * med multifaktorautentisering med hjälp av Azure Active Directory PowerShell för modulen Graph.Here are all the commands in a single block to connect to multiple Microsoft 365 services except Security & Compliance Center with multi-factor authentication using the Azure Active Directory PowerShell for Graph module.

$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
#Skype for Business Online
$sfboSession = New-CsOnlineSession -UserName $acctName
Import-PSSession $sfboSession
#Exchange Online
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName $acctName -ShowProgress $true
#Teams
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

Här är alla kommandon i ett enda block för att ansluta till flera Microsoft 365-tjänster *förutom Exchange Online * med multifaktorautentisering med hjälp av Azure Active Directory PowerShell för modulen Graph.Here are all the commands in a single block to connect to multiple Microsoft 365 services except Exchange Online with multi-factor authentication using the Azure Active Directory PowerShell for Graph module.

$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
#Skype for Business Online
$sfboSession = New-CsOnlineSession -UserName $acctName
Import-PSSession $sfboSession
#Security & Compliance Center
Import-Module ExchangeOnlineManagement
Connect-IPPSSession -UserPrincipalName $acctName
#Teams
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

Microsoft Azure Active Directory-modulen för modulen Windows PowerShellMicrosoft Azure Active Directory Module for Windows PowerShell module

Här är alla kommandon i ett enda block för att ansluta till flera Microsoft 365-tjänster förutom Säkerhets & Efterlevnadscenter med multifaktorautentisering med hjälp av modulen Microsoft Azure Active Directory för modulen Windows PowerShell..Here are all the commands in a single block to connect to multiple Microsoft 365 services except Security & Compliance Center with multi-factor authentication using the Microsoft Azure Active Directory Module for Windows PowerShell module.

$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
#Skype for Business Online
$sfboSession = New-CsOnlineSession -UserName $acctName
Import-PSSession $sfboSession
#Exchange Online
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName $acctName -ShowProgress $true
#Teams
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

Här är alla kommandon i ett enda block för att ansluta till flera Microsoft 365-tjänster *förutom Exchange Online * med multifaktorautentisering med hjälp av modulen Microsoft Azure Active Directory för modulen Windows PowerShell.Here are all the commands in a single block to connect to multiple Microsoft 365 services except Exchange Online using multi-factor authentication with the Microsoft Azure Active Directory Module for Windows PowerShell module.

$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
#Skype for Business Online
$sfboSession = New-CsOnlineSession -UserName $acctName
Import-PSSession $sfboSession
#Security & Compliance Center
Import-Module ExchangeOnlineManagement
Connect-IPPSSession -UserPrincipalName $acctName
#Teams
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

Stäng PowerShell-fönstret.Close the PowerShell window

När du är redo att stänga PowerShell-fönstret kör du det här kommandot för att ta bort aktiva sessioner till Skype för företag – Online, SharePoint Online och Teams:When you are ready to close down the PowerShell window, run this command to remove the active sessions to Skype for Business Online, SharePoint Online, and Teams:

Remove-PSSession $sfboSession ; Disconnect-SPOService ; Disconnect-MicrosoftTeams 

Se ävenSee also