Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare Automazione di Azure per la gestione dei servizi di abbonamento di Office 365, per prodotti come Microsoft Word e Microsoft Outlook. Le interazioni con Office 365 sono abilitate da Microsoft Entra ID. Vedere Usare Microsoft Entra ID in Automazione di Azure per l'autenticazione in Azure.
Prerequisiti
Per gestire i servizi di abbonamento di Office 365 in Automazione di Azure, sono necessari i seguenti elementi.
- Una sottoscrizione di Azure. Vedere Guida alle decisioni relative alle sottoscrizioni.
- Un oggetto di Automazione in Azure per contenere le credenziali dell'account utente e i runbook. Vedere Introduzione ad Automazione di Azure.
- Microsoft Entra ID. Vedere Usare Microsoft Entra ID in Automazione di Azure per l'autenticazione in Azure.
- Un tenant di Office 365, con un account. Vedere Configurare il tenant di Office 365.
Installare Microsoft Graph PowerShell
L'uso di Office 365 in Automazione di Azure richiede il modulo Microsoft Graph PowerShell.
Install-Module Microsoft.Graph -Scope CurrentUser
Nota
Per usare Microsoft Graph PowerShell, è necessario essere membri di Microsoft Entra ID. Gli utenti guest non possono usare il modulo.
Creare un account di Automazione di Azure
Per seguire la procedura descritta in questo articolo, è necessario un account in Automazione di Azure. Vedere Creare un account di Automazione di Azure.
Creare un asset di credenziali (facoltativo)
Facoltativamente, è possibile creare un asset di credenziali per l'utente amministratore di Office 365 che dispone delle autorizzazioni per l'esecuzione dello script. Questo può essere utile per evitare di esporre nomi e password degli utenti all'interno degli script di PowerShell. Per le istruzioni, vedere Creare un asset di credenziali.
Creare un account del servizio Office 365
Per eseguire i servizi di abbonamento di Office 365, è necessario disporre di un account del servizio di Office 365 con le autorizzazioni per eseguire le operazioni desiderate. È possibile utilizzare un account amministratore per la gestione delle autorizzazioni, un account per servizio oppure eseguire una funzione o uno script. In ogni caso, l'account del servizio richiede una password complessa e sicura. Vedere Configurare Microsoft 365 per le aziende.
Connettersi al servizio online Microsoft Entra
Nota
Per usare i cmdlet del modulo Microsoft Graph PowerShell, è necessario eseguirli da Windows PowerShell. PowerShell Core non supporta questi cmdlet.
È possibile connettersi a Microsoft Entra ID dall'abbonamento a Office 365. La connessione usa un nome utente e una password di Office 365 o l’autenticazione a più fattori (MFA). È possibile connettersi usando il portale di Azure o un prompt dei comandi di Windows PowerShell (non è necessario che sia con privilegi elevati).
Di seguito è riportato un esempio con PowerShell. Per altre informazioni, vedere Connect-MgGraph.
Connect-MgGraph -Scopes "Directory.Read.All"
Se non viene visualizzato alcun errore, la connessione è stata completata. Per effettuare un rapido test, eseguire un cmdlet di Office 365, ad esempio Get-MgUser, e visualizzare i risultati.
Creare un runbook di PowerShell da uno script esistente
È possibile accedere alla funzionalità di Office 365 da uno script di PowerShell.
$emailFromAddress = "admin@TenantOne.com"
$emailToAddress = "servicedesk@TenantOne.com"
$emailSMTPServer = "outlook.office365.com"
$emailSubject = "Office 365 License Report"
$credObject = Get-AutomationPSCredential -Name "Office-Credentials"
Connect-MgGraph -Scopes "Directory.Read.All"
$O365Licenses = Get-MgSubscribedSku | Out-String
Send-MailMessage -Credential $credObject -From $emailFromAddress -To $emailToAddress -Subject $emailSubject -Body $O365Licenses -SmtpServer $emailSMTPServer -UseSSL
Eseguire lo script in un runbook
È possibile usare lo script in un runbook di Automazione di Azure. Per l’esempio, si userà il tipo runbook di PowerShell.
- Creare un nuovo runbook di PowerShell. Consultare Creare un runbook di Automazione di Azure.
- Dall'account di Automazione selezionare Runbook in Automazione processi.
- Selezionare il nuovo runbook e fare clic su Modifica.
- Copiare lo script e incollarlo nell'editor di testo per il runbook.
- Selezionare ASSET, quindi espandere Credenziali e verificare che le credenziali di Office 365 siano presenti.
- Fare clic su Salva.
- Selezionare Riquadro di test, quindi fare clic su Avvio per iniziare il test del runbook. Vedere Gestire runbook in Automazione di Azure.
- Una volta completato il test, uscire dal riquadro di test.
Pubblicare e pianificare il runbook
Per pubblicare e pianificare il runbook, vedere Gestire runbook in Automazione di Azure.
Passaggi successivi
- Per informazioni dettagliate sull'uso delle credenziali, vedere Gestire le credenziali in Automazione di Azure.
- Per informazioni sui moduli, vedere Gestire i moduli in Automazione di Azure.
- Se è necessario avviare un runbook, vedere Avviare un runbook in Automazione di Azure.
- Per informazioni dettagliate su PowerShell, vedere Documentazione di PowerShell.