导出的 CSV 文件中缺少选定的邮箱信息
Selected mailbox information missing in exported CSV file
我一直在尝试使用 Export-Csv
将一些邮箱统计信息导出到 Excel。这是我想出的脚本,但现在我走到了死胡同:
Get-Mailbox |
select DisplayName, Alias, Database, TotalItemSize, ItemCount,
StorageLimitStatus, IssueWarningQuota, ProhibitSendQuota |
Export-Csv c:\xyz.csv
我遇到的问题是它将 TotalItemSize
、ItemCount
和 StorageLimitStatus
以外的所有内容导出到 .csv 文件中。我不知道是什么问题。
Get-Mailbox
return 不包含您要 select 的 属性 的对象。如果您 运行 以下命令,您将看到 Get-Mailbox
可以 return 的所有可用属性的列表。
Get-Mailbox | Get-Member -MemberType Properties
您将要使用 Get-MailboxStatistics
来获取这些属性:
Get-Mailbox "Your.Mailbox" | Get-MailboxStatistics |
Select TotalItemSize, ItemCount, StorageLimitStatus
要将所有属性放入 csv 文件中,您可以创建一个自定义对象并将其导出:
Get-mailbox "Your.Mailbox" | %{
$mb = $_
$stats = $mb | Get-MailboxStatistics | Select TotalItemSize,ItemCount,StorageLimitStatus
$Properties = @{
DisplayName = $mb.DisplayName
Alias = $mb.Alias
Database = $mb.Database
IssueWarningQuota = $mb.IssueWarningQuota
ProhibitSendQuota=$mb.ProhibitSendQuota
TotalItemSize=$stats.TotalItemSize
ItemCount=$stats.ItemCount
StorageLimitStatus=$stats.StorageLimitStatus
}
New-Object psobject -Property $properties
} | Export-Csv c:\xyz.csv
我一直在尝试使用 Export-Csv
将一些邮箱统计信息导出到 Excel。这是我想出的脚本,但现在我走到了死胡同:
Get-Mailbox |
select DisplayName, Alias, Database, TotalItemSize, ItemCount,
StorageLimitStatus, IssueWarningQuota, ProhibitSendQuota |
Export-Csv c:\xyz.csv
我遇到的问题是它将 TotalItemSize
、ItemCount
和 StorageLimitStatus
以外的所有内容导出到 .csv 文件中。我不知道是什么问题。
Get-Mailbox
return 不包含您要 select 的 属性 的对象。如果您 运行 以下命令,您将看到 Get-Mailbox
可以 return 的所有可用属性的列表。
Get-Mailbox | Get-Member -MemberType Properties
您将要使用 Get-MailboxStatistics
来获取这些属性:
Get-Mailbox "Your.Mailbox" | Get-MailboxStatistics |
Select TotalItemSize, ItemCount, StorageLimitStatus
要将所有属性放入 csv 文件中,您可以创建一个自定义对象并将其导出:
Get-mailbox "Your.Mailbox" | %{
$mb = $_
$stats = $mb | Get-MailboxStatistics | Select TotalItemSize,ItemCount,StorageLimitStatus
$Properties = @{
DisplayName = $mb.DisplayName
Alias = $mb.Alias
Database = $mb.Database
IssueWarningQuota = $mb.IssueWarningQuota
ProhibitSendQuota=$mb.ProhibitSendQuota
TotalItemSize=$stats.TotalItemSize
ItemCount=$stats.ItemCount
StorageLimitStatus=$stats.StorageLimitStatus
}
New-Object psobject -Property $properties
} | Export-Csv c:\xyz.csv