Azure Active Directory (MSOnline)

Importante

I moduli di Azure AD e MSOnline PowerShell sono deprecati a partire dal 30 marzo 2024. Per altre informazioni, leggere l'aggiornamento deprecato. Dopo questa data, il supporto per questi moduli è limitato all'assistenza per la migrazione a Microsoft Graph PowerShell SDK e alle correzioni di sicurezza. I moduli deprecati continueranno a funzionare fino a marzo 30 2025.

È consigliabile eseguire la migrazione a Microsoft Graph PowerShell per interagire con Microsoft Entra ID (in precedenza Azure AD). Per domande comuni sulla migrazione, vedere le domande frequenti sulla migrazione. Nota: Le versioni 1.0.x di MSOnline potrebbero riscontrare interruzioni dopo il 30 giugno 2024.

È possibile usare i cmdlet MSOnline per le attività amministrative di Azure AD, ad esempio gestione utenti, gestione del dominio e per la configurazione dell'accesso Single Sign-On. Questo argomento contiene informazioni su come installare questi cmdlet per usarli con la propria directory.

Installare MSOnline

Il modulo MSOnline è supportato nei sistemi operativi Windows seguenti con la versione predefinita di Microsoft .NET Framework e Windows PowerShell: Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012 o Windows Server 2008 R2.

È possibile installare questo modulo dalla PowerShell Gallery.

Connessione ad Azure AD

Prima di poter eseguire i cmdlet descritti in questo articolo, è necessario connettersi al servizio online. A tale scopo, eseguire il cmdlet Connect-MsolService al prompt dei comandi di Windows PowerShell. Verranno quindi chieste le credenziali. Se si vuole, è possibile specificare le credenziali in anticipo, ad esempio:

$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred

Il primo comando richiede le credenziali e le archivia come $Msolcred. Il comando successivo usa queste credenziali come $Msolcred per la connessione al servizio.

Per connettersi a un ambiente specifico di Azure Active Directory, usare il parametro AzureEnvironment come illustrato di seguito:

Connect-MsolService -AzureEnvironment "AzureGermanyCloud"

Questo esempio connette la sessione di PowerShell all'ambiente AzureAD tedesco.

Per altre informazioni, vedere Connect-MsolService.

È possibile ottenere altre informazioni sui cmdlet come segue:

  • Per creare una cartella per la Guida, ottenere un elenco dei cmdlet e quindi aprire il file nel Blocco note, è possibile eseguire questi comandi al prompt dei comandi di Windows PowerShell:
New-Item c:\MsolHelp -Type directory
Get-command | Where-Object {$_.name -like "*msol*"} | Format-List | Out-File c:\MsolHelp\msolcmdlets.txt
Notepad c:\MsolHelp\msolcmdlets.txt
  • Per visualizzare gli esempi relativi a un cmdlet, eseguire questo comando al prompt dei comandi di Windows PowerShell: Get-Help <cmdlet-name> -Examples

  • Per visualizzare il nome, il riepilogo, la descrizione, le descrizioni dei parametri e tutti gli esempi disponibili per un cmdlet, eseguire questo comando al prompt dei comandi di Windows PowerShell: Get-Help <cmdlet-name> -Detailed

  • Per visualizzare il nome, il riepilogo, la descrizione, i parametri dettagliati e tutti gli esempi disponibili per un cmdlet, eseguire questo comando al prompt dei comandi di Windows PowerShell: Get-Help <cmdlet-name> -Full

Nota

MSOnline PowerShell può essere usato solo dagli utenti che sono membri della directory. Gli utenti guest non possono usare MSOnline PowerShell.

Altre informazioni su Windows PowerShell

Windows PowerShell è una shell della riga di comando basata su attività e un linguaggio di script progettato per l'amministrazione del sistema. Diversamente dalla maggior parte delle shell, che accettano e restituiscono testo, Windows PowerShell è basato su .NET Framework e accetta e restituisce oggetti di .NET Framework.

Windows PowerShell introduce il concetto di cmdlet (si pronuncia "command-let"), un semplice strumento da riga di comando con una singola funzione, incorporato nella shell.

Ai cmdlet viene applicata la convenzione di denominazione seguente: verbo e sostantivo separati da un trattino (-), ad esempio Get-Help, Get-Process e Start-Service.

Windows PowerShell include oltre cento cmdlet di base. Per altre informazioni su Windows PowerShell, vedere Introduzione a Windows PowerShell.