Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar Azure Automation para la administración de los servicios de suscripción de Office 365, en productos como Microsoft Word y Microsoft Outlook. Las interacciones con Office 365 están habilitadas por iMicrosoft Entra ID. Consulte Uso de Microsoft Entra ID en Azure Automation para autenticarse en Azure.
Requisitos previos
Necesita los siguientes elementos para administrar los servicios de suscripción de Office 365 en Azure Automation.
- Suscripción a Azure. Consulte Guía de decisiones de suscripción.
- Un objeto de Automation en Azure que contenga las credenciales y los runbooks de la cuenta de usuario. Consulte Introducción a Azure Automation.
- Microsoft Entra ID. Consulte Uso de Microsoft Entra ID en Azure Automation para autenticarse en Azure.
- Un inquilino de Office 365, con una cuenta. Consulte Configurar el espacio empresarial de Office 365.
Instalar Microsoft Graph PowerShell
El uso de Office 365 dentro de Azure Automation requiere el módulo Microsoft Graph PowerShell.
Install-Module Microsoft.Graph -Scope CurrentUser
Nota:
Para usar MSOnline PowerShell, debe ser miembro de Microsoft Entra ID. Los usuarios invitados no pueden usar el módulo.
Creación de una cuenta de Azure Automation
Para completar los pasos de este artículo, necesitará una cuenta en Azure Automation. Consulte Creación de una cuenta de Azure Automation.
Creación de un recurso de credencial (opcional)
La creación de un recurso de credencial para el usuario administrativo de Office 365 que tiene permisos para ejecutar el script es opcional; sin embargo, puede ser útil para evitar la exposición de nombres de usuario y contraseñas dentro de scripts de PowerShell. Para obtener instrucciones, vea Creación de un recurso de credencial.
Creación de una cuenta de servicio de Office 365
Para ejecutar los servicios de suscripción de Office 365, necesita una cuenta de servicio de Office 365 con permisos para hacer lo que desee. Puede usar una cuenta de administrador de administración de permisos, una cuenta por servicio o tener una función o script para ejecutar. En cualquier caso, la cuenta de servicio requiere una contraseña compleja y segura. Consulte Configurar Office 365 para empresas.
Conexión al servicio en línea de Microsoft Entra
Nota:
Para usar los cmdlets de módulo MSOnline, debe ejecutarlos desde Windows PowerShell. PowerShell Core no es compatible con estos cmdlets.
Puede conectarse a Microsoft Entra ID desde la suscripción a Office 365. La conexión usa un nombre de usuario y una contraseña de Office 365 o la autenticación multifactor (MFA). Puede conectarse mediante Azure Portal o un símbolo del sistema de Windows PowerShell (no tiene que ser elevado).
A continuación se muestra el ejemplo de PowerShell. Para más información, consulte Connect-MgGraph.
Connect-MgGraph -Scopes "Directory.Read.All"
Si no recibe ningún error, se ha conectado correctamente. Una prueba rápida es ejecutar un cmdlet de Office 365, por ejemplo, Get-MgUser, y ver los resultados.
Creación de un runbook de PowerShell a partir de un script existente
Puede acceder a la funcionalidad de Office 365 desde un script de 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
Ejecución del script en un runbook
Puede usar el script en un runbook de Azure Automation. A modo de ejemplo, usaremos el tipo de runbook de PowerShell.
- Cree un runbook de PowerShell. Consulte Creación de un runbook de Azure Automation.
- En la cuenta de Automation, seleccione Runbooks en Automatización de procesos.
- Seleccione el nuevo runbook y haga clic en Editar.
- Copie el script y péguelo en el editor de texto para el runbook.
- Seleccione ASSETS (Recursos), expanda Credentials (Credenciales) y compruebe que la credencial de Office 365 está incluida.
- Haga clic en Save(Guardar).
- Seleccione Panel de prueba y, a continuación, haga clic en Iniciar para empezar a probar el runbook. Consulte Administración de runbooks en Azure Automation.
- Una vez finalizada la prueba, salga del panel prueba.
Publicación y programación del runbook
Para publicar y programar el runbook, consulte Administración de runbooks en Azure Automation.
Pasos siguientes
- Para obtener más información sobre el uso de credenciales, vea Administración de credenciales en Azure Automation.
- Para obtener más información sobre los módulos, vea Administración de módulos en Azure Automation.
- Si necesita iniciar un runbook, vea Inicio de un runbook en Azure Automation.
- Para obtener información sobre PowerShell, vea Documentación de PowerShell.