Auditoría de scripts automatizados de PowerShell
Las API de secuencias de comandos de PowerShell modernas, como MS Graph PowerShell y Exchange Online Management (v2.0.3 o posterior), permiten la automatización, incluso en un entorno seguro con MFA.
Una vez que haya configurado todos los requisitos para las secuencias de comandos automatizadas, puede programar fácilmente secuencias de comandos desde uno o más servidores de automatización.
Pero, ¿cómo se pueden realizar un seguimiento de los cambios realizados en los guiones?
Fácil365Manager
La herramienta de administración de Office 365 para Active Directory
Realice toda la administración diaria de Office 365 directamente desde AD
Elimine su servidor Exchange local
Cómo identificar cambios de script automatizados
Todos los scripts automatizados que se ejecutan a través de registros de aplicaciones se registran en el registro de auditoría unificado de Azure.
El ID de los scripts se compone del nombre de la organización y el AppId de la aplicación de Azure.
En este artículo, configuramos una aplicación de Azure con el siguiente ID: "81d79cde-c79e-4608-ba15-8d1e66eab6bc".
En ese caso, el registro de auditoría se puede filtrar utilizando el siguiente ID: “skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc”:
$AuditLog = Search-UnifiedAuditLog -StartDate "2022-09-19" -EndDate "2022-09-21" -UserIds "skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc" -ResultSize 5000
$ConvertAudit = $AuditLog | Select-Object -ExpandProperty AuditData | ConvertFrom-Json
$ConvertAudit | Select-Object CreationTime,UserId,Operation,Workload,ObjectID,ClientIP,Parameters | ftEl resultado le mostrará qué acciones (comandos y parámetros exactos) se realizaron utilizando la identidad de la aplicación Azure:
PS C:\> $ConvertAudit | Select-Object CreationTime,UserId,Operation,Workload,ObjectID,ClientIP,Parameters | ft
CreationTime UserId Operation Workload ObjectId ClientIP Parameters
------------ ------ --------- -------- -------- -------- ----------
2022-09-20T07:10:09 skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc Set-Mailbox Exchange Lene Hau 12.7.47.34:40182 {@{Name=Identity; Value=lene.hau}, @{Name=GrantSendOnBehalfTo; Value=hans.ussing}}
2022-09-20T06:55:58 skrubbeltrang.onmicrosoft.com\81d79cde-c79e-4608-ba15-8d1e66eab6bc Set-Mailbox Exchange Lene Hau 12.7.47.34:19333 {@{Name=Identity; Value=lene.hau}, @{Name=GrantSendOnBehalfTo; Value=hans.c.orsted}}Si está atravesando grandes cantidades de datos, es posible que deba modificar las limitaciones del cmdLet Search-UnifiedAuditLog.
Lea este artículo para obtener un tutorial completo sobre el análisis unificado eficaz de registros de auditoría.
Consolide la gestión de AD y Office 365
La gestión híbrida de Office 365 es una verdadera molestia para muchas empresas y organizaciones.
Cada vez son más los que empiezan a consolidar la gestión de AD y Office 365.
La mayoría de las soluciones introducen nuevas aplicaciones web, son difíciles de aprender y cuestan una fortuna.
Sin embargo, existe una solución que simplemente amplía la funcionalidad de AD Users & Computers, la herramienta de administración adorada por los administradores durante más de dos décadas.
Con Easy365Manager obtiene pestañas adicionales en propiedades de usuario que abordan todas sus necesidades para la administración diaria de Office 365 y Exchange Online:
Con estas nuevas pestañas, cualquiera, incluidos los asistentes de TI junior, puede comenzar a configurar los permisos del calendario del usuario. Algo que normalmente requiere habilidades de scripting de PowerShell de segundo nivel:
Easy365Manager es una extensión .dll simple para usuarios y computadoras de AD.
No requiere cambios de infraestructura y se puede instalar en menos de un minuto.
Descargue su prueba de 30 días hoy.


