Ansluta till Microsoft 365 med PowerShell

Denna artikel gäller för både Microsoft 365 Enterprise och Office 365 Enterprise.

Med PowerShell för Microsoft 365 kan du hantera dina Microsoft 365-inställningar från kommandoraden. Om du vill ansluta till PowerShell installerar du bara den programvara som krävs och ansluter sedan till din Microsoft 365-organisation.

Det finns två versioner av PowerShell-modulen som du kan använda för att ansluta till Microsoft 365 och administrera användarkonton, grupper och licenser:

  • Azure Active Directory PowerShell för Graph, vars cmdlets har AzureAD i namnet
  • Microsoft Azure Active Directory-modul för Windows PowerShell, vars cmdlets har Msol i namnet

För närvarande ersätter Azure Active Directory PowerShell för Graph-modulen inte helt funktionaliteten i Microsoft Azure Active Directory-modulen för Windows PowerShell-modulen för användar-, grupp- och licensadministration. I vissa fall måste du använda båda versionerna. Du kan på ett säkert sätt installera båda versionerna på samma dator.

Anteckning

Du kan också ansluta med Azure Cloud Shell från administrationscentret för Microsoft 365.

Vad behöver jag veta innan jag börjar?

Operativsystem

Du måste använda en 64-bitarsversion av Windows. Stödet för den 32-bitarsversionen av Microsoft Azure Active Directory-modulen för Windows PowerShell upphörde 2014.

Du kan använda följande versioner av Windows:

  • Windows 10, Windows 8.1, Windows 8 eller Windows 7 Service Pack 1 (SP1).

  • Firefox Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 eller Windows Server 2008 R2 SP1

Anteckning

För Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1), Windows Server 2012 R2, Windows Server 2012 och Windows Server 2008 R2 SP1 laddar du ned och installerar Windows Management Framework 5.1.

PowerShell

  • För modulen Azure Active Directory PowerShell för Graph måste du använda PowerShell version 5.1.

  • För Microsoft Azure Active Directory-modulen för Windows PowerShell-modulen måste du använda PowerShell version 5.1 eller senare, upp till PowerShell version 6. Du kan inte använda PowerShell version 7.

Anteckning

Dessa procedurer är avsedda för användare som är medlemmar i en Microsoft 365 administratörsroll. Mer information finns i Om administratörsroller.

Ansluta med Azure Active Directory Windows PowerShell för Graph-modulen

Kommandon i Azure Active Directory PowerShell för Graph-modulen har AzureAD i namnet på cmdleten. Du kan installera Azure Active Directory PowerShell för Graph-modulen eller Azure PowerShell.

För procedurer som kräver nya cmdlets i Azure Active Directory PowerShell för Graph-modulen ska du använda följande steg för att installera modulen och ansluta till din Microsoft 365-prenumeration.

Anteckning

Mer information om stödet för olika versioner av Microsoft Windows finns i Azure Active Directory PowerShell för Graph-modul.

Steg 1: Installera den programvara som krävs

De här stegen krävs bara en gång på din dator. Men du måste troligen uppdatera programvaran regelbundet.

  1. Öppna ett upphöjt PowerShell-kommandotolkfönster (kör Windows PowerShell som administratör).

  2. Kör det här kommandot:

    Install-Module -Name AzureAD
    

Som standard är PowerShell-galleriet (PSGallery) inte konfigurerat som en betrodd lagringsplats för PowerShellGet. Första gången du använder PSGallery visas följande meddelande:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the `Set-PSRepository` cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Svara Ja eller Ja till alla för att fortsätta med installationen.

Steg 2: Ansluta till Azure AD för din Microsoft 365-prenumeration

För att ansluta till Azure Active Directory (Azure AD) för din Microsoft 365-prenumeration med ett kontonamn och lösenord, eller med multifaktorautentisering (MFA), kör du ett av de här kommandona från en Windows PowerShell-kommandotolk. (Det behöver inte vara upphöjd.)

Office 365 moln Kommando
Office 365 över hela världen (+ GCC) Connect-AzureAD
Office 365 genom 21 Vianet Connect-AzureAD -AzureEnvironmentName AzureChinaCloud
Office 365 Tyskland Connect-AzureAD -AzureEnvironmentName AzureGermanyCloud
Office 365 U.S. Government DoD och Office 365 U.S. Government GCC High Connect-AzureAD -AzureEnvironmentName AzureUSGovernment

Skriv ditt användarnamn och lösenord för ditt Microsoft 365-konto för arbetet eller skolan i dialogrutan Logga in på ditt konto, och välj sedan OK.

Om du använder multifaktorautentisering, följ instruktionerna för att ange ytterligare autentiseringsinformation, till exempel en verifieringskod.

När du har anslutit kan du använda cmdlets för Azure Active Directory PowerShell för Graph-modulen.

Ansluta med Azure Active Directory-modulen för Windows PowerShell

Anteckning

Cmdlets i Microsoft Azure Active Directory-modulen för Windows PowerShell har Msol i namnet.

PowerShell version 7 och senare stöder inte Microsoft Azure Active Directory-modulen för Windows PowerShell modul och cmdlets med Msol i namnet. För version 7 och senare av PowerShell måste du använda Microsoft Graph PowerShell SDK.

PowerShell Core stöder inte Microsoft Azure Active Directory-modul för Windows PowerShell och cmdlets med Msol i deras namn. Kör dessa cmdlets från Windows PowerShell.

Steg 1: Installera den programvara som krävs

De här stegen krävs bara en gång på din dator. Men du måste troligen uppdatera programvaran regelbundet.

  1. Om du inte kör Windows 10, installera 32-bitarsversionen av Microsoft Online Services – Inloggningsassistent: Microsoft Online Services – Inloggningsassistent för IT-experter RTW.

  2. Följ de här stegen för att installera Microsoft Azure Active Directory-modulen för Windows PowerShell:

    1. Öppna en upphöjd PowerShell-kommandotolk i Windows (kör Windows PowerShell som administratör).
    2. Kör kommandot Installera-modul MSOnline.
    3. Om du uppmanas att installera NuGet-leverantören, skriv Y och tryck på Retur.
    4. Om du uppmanas att installera modulen från PSGGallery, skriv Y och tryck på Retur.

Steg 2: Ansluta till Azure AD för din Microsoft 365-prenumeration

Om du vill ansluta till Azure AD för din Microsoft 365-prenumeration med ett kontonamn och lösenord eller multifaktorautentisering (MFA) kör du ett av de här kommandona från en Windows PowerShell-kommandotolk (Det behöver inte vara upphöjd).

Office 365 moln Kommando
Office 365 över hela världen (+ GCC) Connect-MsolService
Office 365 genom 21 Vianet Connect-MsolService -AzureEnvironment AzureChinaCloud
Office 365 Tyskland Connect-MsolService -AzureEnvironment AzureGermanyCloud
Office 365 U.S. Government DoD och Office 365 U.S. Government GCC High Connect-MsolService -AzureEnvironment USGovernment

Skriv ditt användarnamn och lösenord för ditt Microsoft 365-konto för arbetet eller skolan i dialogrutan Logga in på ditt konto, och välj sedan OK.

Om du använder multifaktorautentisering, följ instruktionerna för att ange ytterligare autentiseringsinformation, till exempel en verifieringskod.

Hur vet du om det har fungerat?

Om du inte får ett felmeddelande har du anslutit framgångsrikt. Ett snabbt test är att köra en Microsoft 365-cmdlet, till exempel Get-MsolUser och se resultaten.

Om du får ett felmeddelande, kontrollera följande problem:

  • Ett vanligt problem är ett felaktigt lösenord. Kör Steg 2 igen och var uppmärksam på det användarnamn och lösenord som du anger.

  • Microsoft Azure Active Directory-modul för Windows PowerShell kräver att Microsoft .NET Framework 3.5.funktionen x är aktiverad på din dator * . Det är troligt att datorn har en nyare version installerad (till exempel 4 eller 4.5. x*), men bakåtkompatibilitet med äldre versioner av .NET Framework kan aktiveras eller inaktiveras. Mer information finns i följande artiklar:

  • Din version av Microsoft Azure Active Directory-modulen för Windows PowerShell kanske är inaktuell. Om du vill kontrollera detta kör du följande kommando i PowerShell för Microsoft 365 eller Microsoft Azure Active Directory-modulen för Windows PowerShell:

    (Get-Item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion
    

    Om versionsnumret som returneras är lägre än 1.0.8070.2, avinstallerar Microsoft Azure Active Directory-modulen för Windows PowerShell och installerar från Steg 1ovan.

  • Om du får ett anslutningsfelmeddelande, se Felet "Connect-MsolService: Undantag av typen" misslyckades.

  • Om du får felmeddelandet "Get-Item: Det går inte att hitta sökvägen", kör kommandot:

       (dir "C:\Program Files\WindowsPowerShell\Modules\MSOnline").Name
    

Anslut med Azure Cloud Shell

Om du vill ansluta med och använda Azure Cloud Shell från Administrationscenter för Microsoft 365 väljer du fönsterikonen för PowerShell längst upp till höger i aktivitetsfältet. I fönstret Välkommen till Azure Cloud Shell väljer du PowerShell.

Du behöver en aktiv Azure-prenumeration för din organisation som är kopplad till din Microsoft 365-prenumeration. Om du inte redan har ett kan du skapa ett. När du har en Azure-prenumeration öppnas ett PowerShell-fönster där du kan köra PowerShell-kommandon och -skript.

Mer information finns i Azure Cloud Shell.

Se även