PoshCode Archive  Artifact [067b00058f]

Artifact 067b00058ff6e4f51ee79e283805f974ad27168f174ccacd5724289e5937d728:

  • File custompsobjectexampleexp.ps1 — part of check-in [609c05fcdf] at 2018-06-10 13:58:25 on branch trunk — Custompsobject (user: redyey size: 1110)

# encoding: ascii
# api: powershell
# title: custompsobjectexampleexp
# description: Custompsobject
# version: 0.1
# author: redyey
# license: CC0
# x-poshcode-id: 5646
# x-archived: 2015-02-17T23:36:29
# x-published: 2015-12-15T16:45:00
#
#
$AllValues = @()
$Values = @()

$Migrations = Get-MoveRequest

foreach ($Migration in $Migrations) 
{
    $Values = Get-MoveRequestStatistics $Migration.alias -IncludeReport | Select-Object displayname,status,starttimestamp,completiontimestamp,overallduration,totalmailboxsize,totalmailboxitemcount

    $NewObject = [pscustomobject]@{
        Displayname = $Values.Displayname
        Status = $Values.Status
        StartTimeStamp = $Values.StartTimeStamp
        CompletionTimeStamp = $Values.Completiontimestamp
        OverallDuration = $Values.OverallDuration
        TotalMailboxSize = $Values.TotalMailBoxSize
        TotalMailboxItemCount = $Values.TotalMailboxItemCount
    }
    $Allvalues += $NewObject
}

$AllValues | Export-Csv -Delimiter ';' -NoTypeInformation -Force -Path 'C:\Users\Tester\Desktop\Migrationstats.csv'