none
数据库信息查询问题 RRS feed

  • 问题

  • 我想按照竖列,显示每个数据库的名称、包含的邮箱总数、总大小等信息,输出到TXT文本里,然后把文本放到邮件正文里,作为每周的信息输出。

    Get-MailboxDatabase  -Status |ForEach-Object {Write-Host  $_.id,$_.server,(Get-Mailbox -Database $_.id -ResultSize unlimited).count,$_.DatabaseSize}

    满足了显示的样子,但是 无法输入到txt中,>D:\info\data.txt   里面是空的。

    请问如何解决?

    2019年9月17日 2:58

答案

  • 您好,

    您可以尝试使用下面的脚本收集相关信息:

    Get-MailboxDatabase -status | ForEach-Object { $dbname = $_.Name $mailboxnumber = (Get-Mailbox -Database $_.Name -ResultSize unlimited).count $dbsize = $_.DatabaseSize New-Object -TypeName PSObject -Property @{ DatabaseName = $dbname MailboxNumber = $mailboxnumber DatabaseSize = $dbsize } } | select DatabaseName, MailboxNumber,DatabaseSize | Export-csv c:\111.csv -NoTypeInformation

    该脚本将收集的信息导出到了csv文件,可通过Excel查看。下面是测试结果:

    此致,

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 Salavie 2019年9月17日 10:29
    2019年9月17日 8:25
    版主