Verbinding maken met alle Microsoft 365-services in een enkel PowerShell-venster

Wanneer u PowerShell gebruikt om Microsoft 365 te beheren, kunt u meerdere PowerShell-sessies tegelijk openen. Mogelijk hebt u verschillende PowerShell-vensters voor het beheren van gebruikersaccounts, SharePoint Online, Exchange Online, Microsoft Teams, Microsoft Defender voor Office 365-functies (beveiliging) en Microsoft Purview-nalevingsfuncties.

Dit is niet optimaal voor het beheer van Microsoft 365, omdat u geen gegevens kunt uitwisselen tussen deze vensters voor servicebeheer. In dit artikel wordt beschreven hoe u één exemplaar van PowerShell kunt gebruiken voor het beheren van Microsoft 365-accounts, Exchange Online, SharePoint Online, Microsoft Teams en functies in Defender voor Office 365 Microsoft Purview-naleving.

Opmerking

Dit artikel bevat momenteel alleen de opdrachten om verbinding te maken met de wereldwijde (+GCC) cloud. Notities bevatten koppelingen naar artikelen over het maken van verbinding met de andere Microsoft 365-clouds.

Voordat u begint

Voordat u Microsoft 365 vanuit één exemplaar van Windows PowerShell kunt beheren, moet u rekening houden met de volgende vereisten:

  • Het werk- of schoolaccount van Microsoft 365 dat u gebruikt, moet lid zijn van een Microsoft 365-beheerdersrol. Raadpleeg Over beheerdersrollen voor meer informatie. Dit is een vereiste voor PowerShell voor Microsoft 365, niet per se voor alle andere Microsoft 365-services.

  • U kunt de volgende 64-bits versies van Windows gebruiken:

    • Windows 11

    • Windows 10

    • Windows 8.1 of Windows 8

    • Windows Server 2019

    • Windows Server 2016

    • Windows Server 2012 R2 of Windows Server 2012

    • Windows 7 Service Pack 1 (SP1)*

    • Windows Server 2008 R2 SP1*

      * U moet Microsoft .NET Framework 4.5 installeren. x en vervolgens Windows Management Framework 3.0 of 4.0. Zie Windows Management Frameworkvoor meer informatie.

  • U moet de modules installeren die vereist zijn voor Azure Active Directory (Azure AD), Exchange Online, Defender voor Office 365, Microsoft Purview-naleving, SharePoint Online en Teams:

  • PowerShell moet worden geconfigureerd om ondertekende scripts uit te voeren voor Exchange Online, Defender voor Office 365 en Microsoft Purview-naleving. Voer de volgende opdracht uit in een Windows PowerShell-sessie met een verhoogde bevoegdheid (een Windows PowerShell-sessie die u Als beheerder uitvoert).

    Set-ExecutionPolicy RemoteSigned
    

Verbindingsstappen als u alleen een wachtwoord gebruikt

Hier volgen de stappen voor het maken van verbinding met alle services in één PowerShell-venster wanneer u alleen een wachtwoord gebruikt voor aanmelding.

  1. Open Windows PowerShell.

  2. Voer deze opdracht uit en voer de referenties voor uw werk- of schoolaccount van Microsoft 365 in.

    $credential = Get-Credential
    
  3. Voer deze opdracht uit om verbinding te maken met Azure AD met behulp van de Azure Active Directory PowerShell voor Graph-module.

    Connect-AzureAD -Credential $credential
    

    Als u de Microsoft Azure Active Directory-module voor Windows PowerShell gebruikt, voert u de volgende opdracht uit.

    Connect-MsolService -Credential $credential
    

    Opmerking

    PowerShell Core biedt geen ondersteuning voor de Microsoft Azure Active Directory-module voor Windows PowerShell en cmdlets met Msol in hun naam. Voer deze cmdlets uit vanuit Windows PowerShell.

  4. Voer deze opdrachten uit om verbinding te maken met SharePoint Online. Geef de naam van de organisatie op voor uw domein. Voor 'litwareinc.onmicrosoft.com' is de waarde van de organisatienaam bijvoorbeeld '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. Voer deze opdrachten uit om verbinding te maken met Exchange Online.

    Import-Module ExchangeOnlineManagement
    Connect-ExchangeOnline -ShowProgress $true
    

    Opmerking

    Zie Verbinding maken met Exchange Online PowerShell om verbinding te maken met andere Exchange Online voor Microsoft 365-clouds dan wereldwijd.

  6. Voer deze opdrachten uit om verbinding te maken met PowerShell voor beveiligingsnaleving & .

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

    Opmerking

    Als u verbinding wilt maken met PowerShell voor beveiligingsnaleving & voor Andere Microsoft 365-clouds dan Wereldwijd, raadpleegt u Connect to Security & Compliance PowerShell.

  7. Voer deze opdrachten uit om verbinding te maken met PowerShell voor Teams.

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

    Opmerking

    Skype voor Bedrijven Online-connector maakt momenteel deel uit van de nieuwste Teams PowerShell-module. Als u de meest recente openbare versie van Teams PowerShell gebruikt, hoeft u de Skype voor Bedrijven Online-connector niet te installeren.

    Zie Connect-MicrosoftTeams om verbinding te maken met andere Microsoft Teams-clouds dan Worldwide.

Azure Active Directory PowerShell voor Graph-module wanneer u alleen een wachtwoord gebruikt

Dit zijn de opdrachten voor alle services in één blok als u de Azure Active Directory PowerShell voor Graph-module gebruikt. Geef de naam op van uw domeinhost en de UPN voor het aanmelden en voer ze allemaal tegelijk uit.

$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

Microsoft Azure Active Directory-module voor Windows PowerShell-module wanneer u alleen een wachtwoord gebruikt

Dit zijn de opdrachten voor alle services in één blok als u de Microsoft Azure Active Directory-module voor Windows PowerShell gebruikt. Geef de naam op van uw domeinhost en de UPN voor het aanmelden en voer ze allemaal tegelijk uit.

$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

Verbindingsstappen als u meervoudige verificatie gebruikt

Azure Active Directory PowerShell voor Graph-module bij gebruik van MFA

Dit zijn de opdrachten in één blok voor alle services om verbinding te maken met meerdere Microsoft 365-services met meervoudige verificatie als u de Azure Active Directory PowerShell voor Graph-module gebruikt.

$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

Microsoft Azure Active Directory-module voor Windows PowerShell-module bij gebruik van MFA

Dit zijn de opdrachten in één blok voor alle services om verbinding te maken met meerdere Microsoft 365-services met meervoudige verificatie als u de Microsoft Azure Active Directory-module voor Windows PowerShell gebruikt.

$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-venster sluiten

Als u het PowerShell-venster wilt sluiten, voert u deze opdracht uit om de actieve sessies voor SharePoint Online, Teams, Defender voor Office 365 en Microsoft Purview-naleving te verwijderen:

Disconnect-SPOService; Disconnect-MicrosoftTeams; Disconnect-ExchangeOnline

Zie ook