Condividi tramite


Gestire i servizi di Office 365

È 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.

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.

  1. Creare un nuovo runbook di PowerShell. Consultare Creare un runbook di Automazione di Azure.
  2. Dall'account di Automazione selezionare Runbook in Automazione processi.
  3. Selezionare il nuovo runbook e fare clic su Modifica.
  4. Copiare lo script e incollarlo nell'editor di testo per il runbook.
  5. Selezionare ASSET, quindi espandere Credenziali e verificare che le credenziali di Office 365 siano presenti.
  6. Fare clic su Salva.
  7. Selezionare Riquadro di test, quindi fare clic su Avvio per iniziare il test del runbook. Vedere Gestire runbook in Automazione di Azure.
  8. 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