Ir al contenido principal

Script Powershell para saber un promedio de cantidad de correos y tamaño diario.

# Initialize some variables used for counting and for output
$From = Get-Date "15/07/2014"
$To = $From.AddDays(1)
$TotalOutput = @()

 
[Int64] $intSent = $intRec = 0
[Int64] $intSentSize = $intRecSize = 0
[String] $strEmails = $null
 
 
Do
{
    # Start building the variable that will hold the information for the day
    $obj = new-object PSObject
    $obj | add-member -membertype NoteProperty -name "DayOfWeek" -value $($From.DayOfWeek)  
    $obj | add-member -membertype NoteProperty -name "Date" -value $($From.ToShortDateString())
 
    $intSent = $intRec = 0
    (Get-TransportServer) | Get-MessageTrackingLog -ResultSize Unlimited -Start $From -End $To | ForEach {
        # Sent E-mails
        If ($_.EventId -eq "RECEIVE" -and $_.Source -eq "STOREDRIVER")
        {
            $intSent++
            $intSentSize += $_.TotalBytes
        }
         
        # Received E-mails
        If ($_.EventId -eq "DELIVER")
        {
            $intRec++
            $intRecSize += $_.TotalBytes
        }
    }
 
    $intSentSize = [Math]::Round($intSentSize/1KB, 0)
    $intRecSize = [Math]::Round($intRecSize/1KB, 0)
 
    # Add the numbers to the $strEmails variable and print the result for the day
    $obj | add-member -membertype NoteProperty -name "Sent" -value $intSent
    $obj | add-member -membertype NoteProperty -name "Sent Size (KB)" -value $intSentSize
    $obj | add-member -membertype NoteProperty -name "Received" -value $intRec
    $obj | add-member -membertype NoteProperty -name "Received Size (KB)" -value $intRecSize
    $strEmails += "$intSent,$intSentSize,$intRec,$intRecSize"

    $TotalOutput+=$obj
    $obj=$null
 
    # Increment the From and To by one day
    $From = $From.AddDays(1)
    $To = $From.AddDays(1)
}
#While ($To -lt (Get-Date))
While ($To -lt (Get-Date "17/07/2014"))

$TotalOutput | export-csv -path c:\PromedioCantidadMail.csv -NoTypeInformation

Entradas más populares de este blog

Solución de Problemas en la Migración del DataCollector de MMA a Azure ARC

  Síntomas Observados Error al Ejecutar Comandos: Al intentar ejecutar los comandos: Import-Module "C:\ODA\Binaries\bin\Microsoft.PowerShell.Oms.Assessments\Microsoft.PowerShell.Oms.Assessments" .\run.cmd Se obtiene el mensaje de error: "ExecPkg not found. File WindowsServerAssessment.execpkg". Ubicación Incorrecta del Archivo WindowsServerAssessment.execpkg: El archivo necesario se encuentra en una ubicación diferente a la esperada: C:\Packages\Plugins\Microsoft.ServicesHub.WindowsServerAssessment\1.7\bin Falta de Estructura de Carpeta Esperada: La carpeta esperada,  C:\ODA\Packages , no existe en el sistema. Errores Registrados en los Logs: En los registros (logs) del sistema se reporta el error: "Missing Mandatory file OmsAssessment.exe". Pasos para Solucionar los Problemas 1. Desinstalación del Microsoft Monitoring Agent (MMA) y Eliminación de Variables de Entorno Desinstala completamente el MMA asegurándote de eliminar todo el software relacionado. Ve...

Implementacion WordPress en Azure

Teniendo una cuenta en Azure, es muy fácil hacer una implementacion de WordPress. Estando el el portal de Azure, seleccionamos crear nuevo recurso y buscamos la palabra WordPress. Nos aparece la opción de crear un recurso WordPress WEB que es el que vamos a probar en este post. Luego de creado el recurso vamos a ver que se crearon los siguientes sub recursos: Un APP Service  y una Base de datos MySQL. Y dentro del APP service la URL para instalar el servicio de WordPress creado. Y esta pronto!!! Ya podes disfrutar de tu sitio de WordPress. Saludos!!!!

Introducción Servidor DOCKER

# Iniciar Interfaces de red ########################### nmcli d nmtui  ## Marcar la interface para que conecte automaticamente service network restart # Instalar docker ################## yum -y update yum install docker docker.service systemctl enable docker.service systemctl start docker.service systemctl status docker.service # Instalar docker-compose ########################### yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  # Añadir el repositorio epel yum install python-pip pip install docker-compose # Generar el entorno de prueba con el Compose File De docker ############################################################# docker-compose up -d # Estando ubicado en la carpeta donde esta el Compose file de docker .yml docker-compose down  # Bajar y remover los container del entorno de prueba levantado # Comandos docker ##################### dcoker pull <imagen>:<v...