Skip to content

Menu
  • Inicio
  • Sobre mi
  • Home
  • 2024
  • mayo
  • 13
  • Cálculo de capacidad y espacio disponible en bases de buzones de Exchange con PowerShell
Exchange Online Onpremise

Cálculo de capacidad y espacio disponible en bases de buzones de Exchange con PowerShell

Brian Boza Carocamayo 13, 2024marzo 23, 2026

Share

Facebook
Twitter
Pinterest
LinkedIn
0 0
Read Time:1 Minute, 37 Second

El siguiente script para mi es muy útil ya que me permite determinar el tamaño de las base de datos y tomar decisión con respecto a la migración entre BD Exchange.

# Recuperar y procesar información de todas las bases de datos de buzones
Get-MailboxDatabase -Status | Sort-Object Name | Select-Object Name, @{
    Name = 'DB Size (GB)'
    Expression = {
        if ($_.DatabaseSize -ne $null) {
            [math]::Round($_.DatabaseSize.ToBytes() / 1GB, 2)
        } else {
            "Unknown"
        }
    }
}, @{
    Name = 'Available New Mbx Space (MB)'
    Expression = {
        if ($_.AvailableNewMailboxSpace -ne $null) {
            [math]::Round($_.AvailableNewMailboxSpace.ToBytes() / 1MB, 2)
        } else {
            "Unknown"
        }
    }
} | Format-Table -AutoSize

Explicaciones.

  1. Get-MailboxDatabase -Status: Recupera información de estado de las bases de datos.
  2. Sort-Object Name: Ordena las bases de datos por nombre.
  3. Select-Object with Custom Expressions:
    • DB Size (GB): Calcula el tamaño de la base de datos en gigabytes. Utiliza ToBytes() para convertir el valor ByteQuantifiedSize a bytes y luego lo divide por 1GB (que es 1073741824 en bytes) para obtener gigabytes. Redondea el resultado a dos decimales.
    • Available New Mbx Space (MB): Calcula el espacio disponible para nuevos buzones en megabytes. Al igual que con el tamaño de la base de datos, convierte el valor a bytes y luego a MB. También redondea a dos decimales.
  4. Format-Table -AutoSize: Formatea la salida en una tabla que ajusta automáticamente el tamaño de las columnas para una mejor legibilidad.

Adicionalmente, en la caso que quisiera exportar los datos a un CSV deberás modificar la salida.

# Define la ruta del archivo CSV de salida
$outputCsv = "C:\Path\To\Your\File\MailboxDatabaseSizes.csv"

# Asegúrate de que el directorio existe y de que tienes permisos para escribir en él
If (-Not (Test-Path -Path (Split-Path -Path $outputCsv -Parent))) {
    New-Item -ItemType Directory -Path (Split-Path -Path $outputCsv -Parent) -Force
}

Y al final de SCRIPT agregar el resultado para exportar a un CSV

 | Export-Csv -Path $outputCsv -NoTypeInformation -Encoding UTF8

Write-Output "La información ha sido exportada correctamente a $outputCsv"

About Post Author

Brian Boza Caroca

Con una trayectoria de más de 9 años, me he consolidado como un aporte en implementar soluciones de seguridad IT y gestionar ambientes híbridos. Mi experiencia como Especialista Microsoft me ha permitido profundizar en tecnologías de vanguardia y adaptarme a los desafíos emergentes en el campo de la seguridad informática.
brian.boza@hotmail.com
Happy
Happy
0 0 %
Sad
Sad
0 0 %
Excited
Excited
0 0 %
Sleepy
Sleepy
0 0 %
Angry
Angry
0 0 %
Surprise
Surprise
0 0 %

Navegación de entradas

Previous

Previous post:

Protección con contraseña definida.

Next

Next post:

¿Cómo cambiar el MFA por defecto ?

Previous post Protección con contraseña definida.
Next post ¿Cómo cambiar el MFA por defecto ?

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
(Add your review)

One thought on “Cálculo de capacidad y espacio disponible en bases de buzones de Exchange con PowerShell”

  1. droversointeru says:
    marzo 2, 2025 at 5:51 pm

    I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post…

    Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categorías

  • Azure
  • Exchange Online
  • Intune
  • Microsoft EDGE
  • Microsoft graph
  • Microsoft Teams
  • OneDrive
  • Onpremise
  • PowerBI
  • SCCM
  • Seguridad

Entradas recientes

  • Informe Graph Intune

Acceso

  • Acceder
  • Feed de entradas
  • Feed de comentarios
  • WordPress.org
LinkedIn
LinkedIn
Tweets by BozaCaroca

Close
Menu
  • Inicio
  • Sobre mi

Related Post

Comparación entre usuarios y unidades organizativas (OU).

marzo 13, 2024marzo 13, 2024

Asegúrese de que los proveedores de almacenamiento adicionales estén restringidos en Outlook en la Web.

febrero 12, 2024febrero 12, 2024

Gestión Avanzada de Correos Electrónicos de Remitentes Externos en Outlook

febrero 9, 2024febrero 9, 2024

Get-MailboxFolderStatistics

agosto 31, 2023enero 31, 2024

Que es PowerShell

abril 11, 2023enero 31, 2024

Quitar usuarios del grupo de administradores locales mediante la directiva de grupo

enero 23, 2023enero 31, 2024