使用邮箱、MBsize和powershell创建用户列表

使用邮箱、MBsize和powershell创建用户列表,powershell,csv,scripting,Powershell,Csv,Scripting,我正在尝试将以下命令的输出导出到csv,然后手动组合它们。目标是创建具有邮箱、邮箱大小和按OU排序的用户列表。在当前状态下,输出是乱码的,从 #TYPE Microsoft.PowerShell.Commands.Internal.Format.FormatStartData 将此表导出为CSV的正确方法是什么?当我使用out file时,所有表输出都在一列中。有没有更好更有效的方法,我可以使用 get-mailbox -organizationalunit "ou=AA,ou=users,d

我正在尝试将以下命令的输出导出到csv,然后手动组合它们。目标是创建具有邮箱、邮箱大小和按OU排序的用户列表。在当前状态下,输出是乱码的,从

#TYPE Microsoft.PowerShell.Commands.Internal.Format.FormatStartData
将此表导出为CSV的正确方法是什么?当我使用out file时,所有表输出都在一列中。有没有更好更有效的方法,我可以使用

get-mailbox -organizationalunit "ou=AA,ou=users,dc=domain,dc=com" -resultsize unlimited | get-mailboxstatistics | ft DisplayName,TotalItemSize | export-csv X:\AA.csv
get-mailbox -organizationalunit "ou=LATAM,ou=users,dc=domain,dc=com" -resultsize unlimited | get-mailboxstatistics | ft DisplayName,TotalItemSize | export-csv X:\France.csv
get-mailbox -organizationalunit "ou=Asia,ou=users,dc=domain,dc=com" -resultsize unlimited | get-mailboxstatistics | ft DisplayName,TotalItemSize | export-csv X:\LATAM.csv
非常感谢有帮助的输入


谢谢。

有几件事可以试试。首先,不要使用
格式表
,它严格用于创建用于显示的格式化输出,而不是用于沿管道传递。改用
选择对象
。其次,您可以使用
-NoTypeInformation
开关省略
export csv
输出的类型信息。例如:

get-mailbox -organizationalunit "ou=AA,ou=users,dc=domain,dc=com" -resultsize unlimited | get-mailboxstatistics | select DisplayName,TotalItemSize | export-csv X:\AA.csv -NoTypeInformation