goozgk

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

 

# 每天收发邮件数
# https://gallery.technet.microsoft.com/scriptcenter/Count-sent-and-recceived-f9c66cf7

# 获取邮箱使用情况、以及最后一次logon时间
$allUser=Get-Mailbox -ResultSize Unlimited

$allUser | select Id,DisplayName,ProhibitSendReceiveQuota | Export-Csv -Encoding UTF8 D:\all-users.csv -NoClobber -NoTypeInformation -Force

#Clear-Content d:\user-list.csv -Force
echo "Identity#DisplayName#ProhibitSendReceiveQuota#TotalItemSize#LastLogonTime" > d:\user-list.csv

Import-Csv -Path D:\all-users.csv | %{
    $u_id=$_.Id
    $u_DisplayName=$_.DisplayName
    $u_ProhibitSendReceiveQuota=$_.ProhibitSendReceiveQuota
    Get-MailboxStatistics -Identity $u_id | %{
        $u_TotalItemSize = $_.TotalItemSize
        $u_LastLogonTime = $_.LastLogonTime
    }

    $line="$u_id"+"#"+"$u_DisplayName"+"#"+"$u_ProhibitSendReceiveQuota" + "#" + "$u_TotalItemSize" + "#" + "$u_LastLogonTime"
    echo $line >> d:\user-list.csv
}

 

posted on 2019-04-02 14:41  goozgk  阅读(157)  评论(0编辑  收藏  举报