Habilitar auditoría de buzones en Exchange Online — Microsoft 365
SaaS Posture lee directamente de Microsoft Secure Score si la auditoría de buzones
(mailbox auditing) y el Unified Audit Log están habilitados en el tenant.
Microsoft los activa por defecto desde 2019 — si tu evaluación muestra un control en rojo acá,
normalmente es porque alguien los desactivó manualmente en algún momento.
Opción 1 — Desde el portal, sin comandos
- Entrar a admin.microsoft.com con una cuenta de administrador global.
- Ir a Configuración → Configuración de la organización → pestaña Seguridad y privacidad.
- Buscar Auditoría (Audit).
- Si aparece deshabilitada, activarla con el switch.
Opción 2 — PowerShell (verificar antes de modificar)
El módulo ExchangeOnlineManagement es multiplataforma: los mismos comandos
corren igual en Windows, macOS y Linux sobre PowerShell 7+. Solo cambia cómo instalás PowerShell en cada sistema operativo.
Instalar PowerShell 7 según tu sistema operativo
Windows — ya viene con Windows PowerShell 5.1, que también funciona. Para la versión moderna (recomendada):
winget install --id Microsoft.PowerShell --source winget
macOS — con Homebrew:
brew install --cask powershell
Linux (Ubuntu/Debian) — con el paquete oficial de Microsoft:
sudo apt-get update && sudo apt-get install -y powershell
Para otras distribuciones, ver la guía oficial de instalación de PowerShell.
Una vez instalado, abrí una terminal y ejecutá pwsh para entrar a PowerShell. Los pasos siguientes son los mismos en los tres sistemas operativos.
Paso 1 — Instalar el módulo de Exchange Online (una sola vez)
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser -Force
Paso 2 — Conectarse (pide usuario y contraseña de administrador)
Connect-ExchangeOnline
Paso 3 — Verificar el estado actual (solo lectura, no cambia nada)
Get-OrganizationConfig | Format-List AuditDisabled
- Si devuelve
AuditDisabled: False→ ya está habilitada, no hace falta hacer nada más. - Si devuelve
AuditDisabled: True→ está deshabilitada, seguir al paso 4.
Paso 4 — Habilitarla (solo si el paso 3 confirmó True)
Set-OrganizationConfig -AuditDisabled $false
Paso 5 — Cerrar la sesión
Disconnect-ExchangeOnline -Confirm:$false
Script completo (copiar y pegar)
Verifica el estado y solo habilita la auditoría si realmente está deshabilitada — no hace cambios si ya está bien.
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser -Force
Connect-ExchangeOnline
$config = Get-OrganizationConfig
if ($config.AuditDisabled) {
Write-Host "Auditoria de buzones deshabilitada. Habilitando..."
Set-OrganizationConfig -AuditDisabled $false
Write-Host "Listo. El cambio puede tardar hasta 24 horas en reflejarse en todos los buzones."
} else {
Write-Host "La auditoria de buzones ya esta habilitada. No se hicieron cambios."
}
Disconnect-ExchangeOnline -Confirm:$false
Qué esperar después
El cambio puede tardar hasta 24 horas en reflejarse completamente en todos los buzones nuevos. eMate vuelve a leer el estado en el siguiente sync automático (cada hora) — no hace falta forzar nada desde la plataforma.