我想知道如何在Get-Mailbox| select ProhibitSendQuota
沒有 GB 后面位元組顯示大小的情況下獲得輸出?
如果你運行Get-Mailbox| select ProhibitSendQuota,你會得到類似的東西:
ProhibitSendQuota
-----------------
49.5 GB (53,150,220,288 bytes)
49.5 GB (53,150,220,288 bytes)
49.5 GB (53,150,220,288 bytes)
我希望輸出看起來更像(如果可能):
ProhibitSendQuota
-----------------
49.5 GB
49.5 GB
49.5 GB
對此的任何幫助都會非常好!它不是破壞者。但它會使它更加干凈和可讀。
uj5u.com熱心網友回復:
解決方案就像@AdminOfThings 評論的那樣。
Get-Mailbox| select @{n='ProhibitSendQuota';e={$_.ProhibitSendQuota -replace '\s*\(.*$' }}
我在這個范圍內使用它
$Result = New-Object -TypeName PSObject -Property $([ordered]@{
UserName = $mbx.DisplayName
Epost = $mbx.UserPrincipalName
ArchiveStatus = $mbx.ArchiveStatus
ArchiveName = $mbx.ArchiveName
ArchiveState = $mbx.ArchiveState
MailBoxQuota = $mbx.ProhibitSendQuota -replace '\s*\(.*$'
'Archive Size (GB)' = $size
ArchiveWarningQuota = if ($mbx.ArchiveStatus -eq "Active") { $mbx.ArchiveWarningQuota } Else { $null }
ArchiveQuota = if ($mbx.ArchiveStatus -eq "Active") { $mbx.ArchiveQuota -replace '\s*\(.*$'} Else { $null }
AutoExpArchive = $mbx.AutoExpandingArchiveEnabled
'TotalItemSize (GB)' = [math]::Round((($mbs.TotalItemSize.Value.ToString()).Split("(")[1].Split(" ")[0].Replace(",", "") / 1GB), 2)
ItemCount = $mbs.ItemCount
LastLogonTime = $mbs.LastLogonTime
}
效果很好!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/351190.html
