我有以下脚本来监控某些邮件迁移。
工作正常,但时间不能正确显示,当尺寸超过1024MB时,它会变成空白。
get-moverequest| get-moverequeststatistics |Sort-Object PercentComplete -Descending |
ft displayname, @{l=" % "; expression="percentcomplete"},
@{l="Size";e={$_.Totalitemsize.value.toString().SubString(0,($_.totalitemsize.ToString().IndexOf("MB")))}} ,
@{l="Moved";e={$_.BytesTransferred.ToString().SubString(0,($_.BytesTransferred.ToString().IndexOf("MB")))}},
@{l="Rate";e={$_.BytesTransferredPerMinute.ToString().SubString(0,($_.BytesTransferredPerMinute.ToString().IndexOf("MB")))}},
@{l="Time";e={$_.totalinprogressduration}},statusdetail -AutoSize| Out-String
如果我将“ToMB()”更改为“ToGB()”,那么这些行是空白的,直到达到1GB
此时显示不正确,因为它显示HH:MM:SS:xxxxxx如何将此更改为真实时间
TIA
安迪