464
Get-Mailbox | Get-MailboxStatistics | ft DisplayName,LastLogonTime
получить время последнего входа в почтовый ящик в определенном OU
$users = get-mailbox -organizationalunit "attribute here" -resultsize unlimited
$userarray = @()
foreach ($user in $users)
{
$MailUser = $user.UserPrincipalName
$stats= Get-MailboxStatistics $MailUser
$datetime = $stats.LastLogonTime
$date, $time = $datetime -split(' ')
$Maildetails = New-Object -TypeName PSObject -Property @{
DisplayName = $stats.DisplayName
ItemCount = $stats.ItemCount
MailboxSize = $stats.TotalItemSize
LastLogonDate = $date
LastLogonTime = $time
Email = $MailUser
}
$userarray += $Maildetails
}
$userarray | Export-Csv -Path C:\Users1.csv
получить время последнего входа в почтовый ящик во всей организации
$users = get-mailbox -resultsize unlimited
$userarray = @()
foreach ($user in $users)
{
$MailUser = $user.UserPrincipalName
$stats= Get-MailboxStatistics $MailUser
$datetime = $stats.LastLogonTime
$date, $time = $datetime -split(' ')
$Maildetails = New-Object -TypeName PSObject -Property @{
DisplayName = $stats.DisplayName
ItemCount = $stats.ItemCount
MailboxSize = $stats.TotalItemSize
LastLogonDate = $date
LastLogonTime = $time
Email = $MailUser
}
$userarray += $Maildetails
}
$userarray | Export-Csv -Path C:\Users1.csv
В выгрузке time stamp может выводится как текст вместо даты я использовал вот эту статью
https://www.e-xcel.ru/index.php/khitrosti/ne-rabotaet-filtr-po-date-chto-delat