Connettiti a Microsoft 365 con PowerShell
Il Ottobre 22, 2021 da admin- 07/17/2020
- 6 minuti per leggere
-
- J
- D
- m
- d
Questo articolo vale sia per Microsoft 365 Enterprise che per Office 365 Enterprise.
PowerShell per Microsoft 365 ti permette di gestire le impostazioni di Microsoft 365 dalla riga di comando. Per connettersi a PowerShell, basta installare il software necessario e poi connettersi alla propria organizzazione Microsoft 365.
Ci sono due versioni del modulo PowerShell che puoi usare per connetterti a Microsoft 365 e amministrare account utente, gruppi e licenze:
- Azure Active Directory PowerShell for Graph, le cui cmdlets includono AzureAD nel loro nome
- Microsoft Azure Active Directory Module for Windows PowerShell, le cui cmdlets includono Msol nel loro nome
Al momento, il modulo Azure Active Directory PowerShell for Graph non sostituisce completamente la funzionalità del modulo Microsoft Azure Active Directory Module for Windows PowerShell per l’amministrazione di utenti, gruppi e licenze. In alcuni casi, è necessario utilizzare entrambe le versioni. Puoi tranquillamente installare entrambe le versioni sullo stesso computer.
Cosa devi sapere prima di iniziare?
Sistema operativo
Devi usare una versione a 64 bit di Windows. Il supporto per la versione a 32 bit del modulo Microsoft Azure Active Directory per Windows PowerShell è terminato nel 2014.
È possibile utilizzare le seguenti versioni di Windows:
-
Windows 10, Windows 8.1, Windows 8 o Windows 7 Service Pack 1 (SP1)
-
Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 o Windows Server 2008 R2 SP1
Nota
Per Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1), Windows Server 2012 R2, Windows Server 2012 e Windows Server 2008 R2 SP1, scaricare e installare Windows Management Framework 5.1.
PowerShell
-
Per il modulo Azure Active Directory PowerShell for Graph, è necessario utilizzare PowerShell versione 5.1 o successiva.
-
Per il modulo Microsoft Azure Active Directory Module for Windows PowerShell, devi usare PowerShell versione 5.1 o successiva, fino a PowerShell versione 6. Non puoi usare PowerShell versione 7.
Nota
Queste procedure sono destinate agli utenti che sono membri di un ruolo admin di Microsoft 365. Per ulteriori informazioni, vedi Informazioni sui ruoli admin.
Connettiti con il modulo Azure Active Directory PowerShell for Graph
I comandi nel modulo Azure Active Directory PowerShell for Graph hanno AzureAD nel loro nome cmdlet. Puoi installare il modulo Azure Active Directory PowerShell for Graph o Azure PowerShell.
Per le procedure che richiedono i nuovi cmdlet nel modulo Azure Active Directory PowerShell for Graph, segui questi passaggi per installare il modulo e collegarti al tuo abbonamento Microsoft 365.
Nota
Per informazioni sul supporto delle diverse versioni di Windows, vedi Azure Active Directory PowerShell for Graph module .
Passo 1: Installa il software necessario
Questi passaggi sono necessari solo una volta sul tuo computer. Ma probabilmente avrai bisogno di aggiornare il software periodicamente.
-
Apri una finestra elevata del Prompt dei comandi di Windows PowerShell (esegui Windows PowerShell come amministratore).
-
Esegui questo comando:
Install-Module -Name AzureAD
Se ti viene richiesto di installare un modulo da un repository non affidabile, digita Y e premi Invio.
Passo 2: Collegati ad Azure AD per il tuo abbonamento a Microsoft 365
Per collegarti ad Azure Active Directory (Azure AD) per il tuo abbonamento a Microsoft 365 con un nome account e una password o con l’autenticazione a più fattori, esegui uno di questi comandi da un prompt dei comandi Windows PowerShell. (Non deve essere elevato.)
Office 365 cloud | Comando |
---|---|
Office 365 Worldwide (+GCC) | Connect-AzureAD |
Office 365 gestito da 21 Vianet | Connect-AzureAD -AzureEnvironmentName AzureChinaCloud |
Office 365 Germania | Connect-AzureAD -AzureEnvironmentName AzureGermanyCloud |
Office 365 U.U. Government DoD e Office 365 U.S. Government GCC High | Connect-AzureAD -AzureEnvironmentName AzureUSGovernment |
Nella finestra di dialogo Sign into your account, digita il nome utente e la password del tuo account di lavoro o scolastico Microsoft 365, quindi seleziona OK.
Se stai usando l’autenticazione a più fattori, segui le istruzioni per fornire ulteriori informazioni di autenticazione, come un codice di verifica.
Dopo la connessione, puoi usare i cmdlets per il modulo Azure Active Directory PowerShell for Graph.
Connettiti con il modulo Microsoft Azure Active Directory per Windows PowerShell
Nota
Cmdlets nel modulo Microsoft Azure Active Directory per Windows PowerShell hanno Msol nel loro nome.
PowerShell versione 7 e successive non supporta il modulo Microsoft Azure Active Directory per Windows PowerShell e cmdlets con Msol nel loro nome. Per PowerShell versione 7 e successive, è necessario utilizzare il modulo Azure Active Directory PowerShell for Graph o Azure PowerShell.
PowerShell Core non supporta il modulo Microsoft Azure Active Directory Module for Windows PowerShell e le cmdlets con Msol nel loro nome. Esegui questi cmdlets da Windows PowerShell.
Passo 1: Installa il software necessario
Questi passi sono necessari solo una volta sul tuo computer. Ma probabilmente dovrai aggiornare il software periodicamente.
-
Se non stai usando Windows 10, installa la versione a 64 bit del Microsoft Online Services Sign-in Assistant: Microsoft Online Services Sign-in Assistant for IT Professionals RTW.
-
Segui questi passaggi per installare il modulo Microsoft Azure Active Directory per Windows PowerShell:
- Apri un prompt dei comandi Windows PowerShell elevato (esegui Windows PowerShell come amministratore).
- Esegui il comando Install-Module MSOnline.
- Se ti viene richiesto di installare il provider NuGet, digita Y e premi Invio.
- Se ti viene richiesto di installare il modulo da PSGallery, digita Y e premi Invio.
Passo 2: Collegati ad Azure AD per il tuo abbonamento a Microsoft 365
Per collegarti ad Azure AD per il tuo abbonamento a Microsoft 365 con un nome account e una password o con l’autenticazione a più fattori, esegui uno di questi comandi da un prompt dei comandi Windows PowerShell. (Non deve essere elevato.)
Office 365 cloud | Comando |
---|---|
Office 365 Worldwide (+GCC) | Connect-MsolService |
Office 365 gestito da 21 Vianet | Connect-MsolService -AzureEnvironment AzureChinaCloud |
Office 365 Germania | Connect-MsolService -AzureEnvironment AzureGermanyCloud |
Office 365 U.U. Government DoD e Office 365 U. S. Government GCC High | Connect-MsolService -AzureEnvironment USGovernment |
Nella finestra di dialogo Accedi al tuo account, digita il nome utente e la password del tuo account di lavoro o scolastico Microsoft 365, quindi seleziona OK.
Se stai usando l’autenticazione a più fattori, segui le istruzioni per fornire informazioni di autenticazione aggiuntive, come un codice di verifica.
Come fai a sapere che ha funzionato?
Se non ricevi un messaggio di errore, la connessione è riuscita. Per un test veloce, esegui un cmdlet Microsoft 365, come Get-MsolUser, e guarda i risultati.
Se ottieni un messaggio di errore, controlla i seguenti problemi:
-
Un problema comune è una password errata. Esegui di nuovo il passo 2 e presta molta attenzione al nome utente e alla password che inserisci.
-
Il modulo Microsoft Azure Active Directory per Windows PowerShell richiede che Microsoft .NET Framework 3.5.x sia attivato sul tuo computer. È probabile che il tuo computer abbia installato una versione più recente (per esempio, 4 o 4.5.x). Ma la retrocompatibilità con le vecchie versioni di .NET Framework può essere abilitata o disabilitata. Per ulteriori informazioni, consultare i seguenti articoli:
-
Per Windows Server 2012 o Windows Server 2012 R2, vedere Abilitare .NET Framework 3.5 utilizzando la procedura guidata Aggiungi ruoli e funzionalità.
-
Per Windows 7 o Windows Server 2008 R2, vedere Non è possibile aprire il modulo Azure Active Directory per Windows PowerShell.
-
Per Windows 10, Windows 8.1 e Windows 8, vedi Installare .NET Framework 3.5 su Windows 10, Windows 8.1 e Windows 8.
-
-
La tua versione di Microsoft Azure Active Directory Module for Windows PowerShell potrebbe essere scaduta. Per controllare, esegui il seguente comando in PowerShell per Microsoft 365 o il modulo Microsoft Azure Active Directory per Windows PowerShell:
(Get-Item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion
Se il numero di versione restituito è inferiore a 1.0.8070.2, disinstalla il modulo Microsoft Azure Active Directory per Windows PowerShell e installalo dal passo 1, sopra.
-
Se ricevi un messaggio di errore di connessione, vedi “Connect-MsolService: Exception of type was thrown” error.
-
Se ottieni un messaggio di errore “Get-Item: Cannot find path” error message, run this command:
(dir "C:\Program Files\WindowsPowerShell\Modules\MSOnline").Name
See also
- Manage Microsoft 365 with PowerShell
- Get started with PowerShell for Microsoft 365
- Connect to all Microsoft 365 services in a single Windows PowerShell window
Lascia un commento