Docs / SSPM

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

  1. Entrar a admin.microsoft.com con una cuenta de administrador global.
  2. Ir a Configuración → Configuración de la organización → pestaña Seguridad y privacidad.
  3. Buscar Auditoría (Audit).
  4. 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.