简化 "Get-Mailbox| select ProhibitSendQuota" 的输出 - Exchange、Powershell
Simplify output of "Get-Mailbox| select ProhibitSendQuota" - Exchange, Powershell
我想知道如何从 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
任何帮助都将非常好!它不是一个交易破坏者。但它会使它更加干净和可读。
解决方案如@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
}
效果很好!
我想知道如何从 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
任何帮助都将非常好!它不是一个交易破坏者。但它会使它更加干净和可读。
解决方案如@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
}
效果很好!