PoshCode Archive  Hex Artifact Content

Artifact 067b00058ff6e4f51ee79e283805f974ad27168f174ccacd5724289e5937d728:


0000: 23 20 65 6e 63 6f 64 69 6e 67 3a 20 61 73 63 69  # encoding: asci
0010: 69 0d 0a 23 20 61 70 69 3a 20 70 6f 77 65 72 73  i..# api: powers
0020: 68 65 6c 6c 0d 0a 23 20 74 69 74 6c 65 3a 20 63  hell..# title: c
0030: 75 73 74 6f 6d 70 73 6f 62 6a 65 63 74 65 78 61  ustompsobjectexa
0040: 6d 70 6c 65 65 78 70 0d 0a 23 20 64 65 73 63 72  mpleexp..# descr
0050: 69 70 74 69 6f 6e 3a 20 43 75 73 74 6f 6d 70 73  iption: Customps
0060: 6f 62 6a 65 63 74 0d 0a 23 20 76 65 72 73 69 6f  object..# versio
0070: 6e 3a 20 30 2e 31 0d 0a 23 20 61 75 74 68 6f 72  n: 0.1..# author
0080: 3a 20 72 65 64 79 65 79 0d 0a 23 20 6c 69 63 65  : redyey..# lice
0090: 6e 73 65 3a 20 43 43 30 0d 0a 23 20 78 2d 70 6f  nse: CC0..# x-po
00a0: 73 68 63 6f 64 65 2d 69 64 3a 20 35 36 34 36 0d  shcode-id: 5646.
00b0: 0a 23 20 78 2d 61 72 63 68 69 76 65 64 3a 20 32  .# x-archived: 2
00c0: 30 31 35 2d 30 32 2d 31 37 54 32 33 3a 33 36 3a  015-02-17T23:36:
00d0: 32 39 0d 0a 23 20 78 2d 70 75 62 6c 69 73 68 65  29..# x-publishe
00e0: 64 3a 20 32 30 31 35 2d 31 32 2d 31 35 54 31 36  d: 2015-12-15T16
00f0: 3a 34 35 3a 30 30 0d 0a 23 0d 0a 23 0d 0a 24 41  :45:00..#..#..$A
0100: 6c 6c 56 61 6c 75 65 73 20 3d 20 40 28 29 0d 0a  llValues = @()..
0110: 24 56 61 6c 75 65 73 20 3d 20 40 28 29 0d 0a 0d  $Values = @()...
0120: 0a 24 4d 69 67 72 61 74 69 6f 6e 73 20 3d 20 47  .$Migrations = G
0130: 65 74 2d 4d 6f 76 65 52 65 71 75 65 73 74 0d 0a  et-MoveRequest..
0140: 0d 0a 66 6f 72 65 61 63 68 20 28 24 4d 69 67 72  ..foreach ($Migr
0150: 61 74 69 6f 6e 20 69 6e 20 24 4d 69 67 72 61 74  ation in $Migrat
0160: 69 6f 6e 73 29 20 0d 0a 7b 0d 0a 20 20 20 20 24  ions) ..{..    $
0170: 56 61 6c 75 65 73 20 3d 20 47 65 74 2d 4d 6f 76  Values = Get-Mov
0180: 65 52 65 71 75 65 73 74 53 74 61 74 69 73 74 69  eRequestStatisti
0190: 63 73 20 24 4d 69 67 72 61 74 69 6f 6e 2e 61 6c  cs $Migration.al
01a0: 69 61 73 20 2d 49 6e 63 6c 75 64 65 52 65 70 6f  ias -IncludeRepo
01b0: 72 74 20 7c 20 53 65 6c 65 63 74 2d 4f 62 6a 65  rt | Select-Obje
01c0: 63 74 20 64 69 73 70 6c 61 79 6e 61 6d 65 2c 73  ct displayname,s
01d0: 74 61 74 75 73 2c 73 74 61 72 74 74 69 6d 65 73  tatus,starttimes
01e0: 74 61 6d 70 2c 63 6f 6d 70 6c 65 74 69 6f 6e 74  tamp,completiont
01f0: 69 6d 65 73 74 61 6d 70 2c 6f 76 65 72 61 6c 6c  imestamp,overall
0200: 64 75 72 61 74 69 6f 6e 2c 74 6f 74 61 6c 6d 61  duration,totalma
0210: 69 6c 62 6f 78 73 69 7a 65 2c 74 6f 74 61 6c 6d  ilboxsize,totalm
0220: 61 69 6c 62 6f 78 69 74 65 6d 63 6f 75 6e 74 0d  ailboxitemcount.
0230: 0a 0d 0a 20 20 20 20 24 4e 65 77 4f 62 6a 65 63  ...    $NewObjec
0240: 74 20 3d 20 5b 70 73 63 75 73 74 6f 6d 6f 62 6a  t = [pscustomobj
0250: 65 63 74 5d 40 7b 0d 0a 20 20 20 20 20 20 20 20  ect]@{..        
0260: 44 69 73 70 6c 61 79 6e 61 6d 65 20 3d 20 24 56  Displayname = $V
0270: 61 6c 75 65 73 2e 44 69 73 70 6c 61 79 6e 61 6d  alues.Displaynam
0280: 65 0d 0a 20 20 20 20 20 20 20 20 53 74 61 74 75  e..        Statu
0290: 73 20 3d 20 24 56 61 6c 75 65 73 2e 53 74 61 74  s = $Values.Stat
02a0: 75 73 0d 0a 20 20 20 20 20 20 20 20 53 74 61 72  us..        Star
02b0: 74 54 69 6d 65 53 74 61 6d 70 20 3d 20 24 56 61  tTimeStamp = $Va
02c0: 6c 75 65 73 2e 53 74 61 72 74 54 69 6d 65 53 74  lues.StartTimeSt
02d0: 61 6d 70 0d 0a 20 20 20 20 20 20 20 20 43 6f 6d  amp..        Com
02e0: 70 6c 65 74 69 6f 6e 54 69 6d 65 53 74 61 6d 70  pletionTimeStamp
02f0: 20 3d 20 24 56 61 6c 75 65 73 2e 43 6f 6d 70 6c   = $Values.Compl
0300: 65 74 69 6f 6e 74 69 6d 65 73 74 61 6d 70 0d 0a  etiontimestamp..
0310: 20 20 20 20 20 20 20 20 4f 76 65 72 61 6c 6c 44          OverallD
0320: 75 72 61 74 69 6f 6e 20 3d 20 24 56 61 6c 75 65  uration = $Value
0330: 73 2e 4f 76 65 72 61 6c 6c 44 75 72 61 74 69 6f  s.OverallDuratio
0340: 6e 0d 0a 20 20 20 20 20 20 20 20 54 6f 74 61 6c  n..        Total
0350: 4d 61 69 6c 62 6f 78 53 69 7a 65 20 3d 20 24 56  MailboxSize = $V
0360: 61 6c 75 65 73 2e 54 6f 74 61 6c 4d 61 69 6c 42  alues.TotalMailB
0370: 6f 78 53 69 7a 65 0d 0a 20 20 20 20 20 20 20 20  oxSize..        
0380: 54 6f 74 61 6c 4d 61 69 6c 62 6f 78 49 74 65 6d  TotalMailboxItem
0390: 43 6f 75 6e 74 20 3d 20 24 56 61 6c 75 65 73 2e  Count = $Values.
03a0: 54 6f 74 61 6c 4d 61 69 6c 62 6f 78 49 74 65 6d  TotalMailboxItem
03b0: 43 6f 75 6e 74 0d 0a 20 20 20 20 7d 0d 0a 20 20  Count..    }..  
03c0: 20 20 24 41 6c 6c 76 61 6c 75 65 73 20 2b 3d 20    $Allvalues += 
03d0: 24 4e 65 77 4f 62 6a 65 63 74 0d 0a 7d 0d 0a 0d  $NewObject..}...
03e0: 0a 24 41 6c 6c 56 61 6c 75 65 73 20 7c 20 45 78  .$AllValues | Ex
03f0: 70 6f 72 74 2d 43 73 76 20 2d 44 65 6c 69 6d 69  port-Csv -Delimi
0400: 74 65 72 20 27 3b 27 20 2d 4e 6f 54 79 70 65 49  ter ';' -NoTypeI
0410: 6e 66 6f 72 6d 61 74 69 6f 6e 20 2d 46 6f 72 63  nformation -Forc
0420: 65 20 2d 50 61 74 68 20 27 43 3a 5c 55 73 65 72  e -Path 'C:\User
0430: 73 5c 54 65 73 74 65 72 5c 44 65 73 6b 74 6f 70  s\Tester\Desktop
0440: 5c 4d 69 67 72 61 74 69 6f 6e 73 74 61 74 73 2e  \Migrationstats.
0450: 63 73 76 27 0d 0a                                csv'..