0 Пользователей и 1 Гость просматривают эту тему.
add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinueClear-Host$Counter = 0$MailboxesResult = @()Write-Host -NoNewline "Reading mailbox data..."$MailboxesAll = ( Get-ExchangeServer | get-mailbox -ResultSize Unlimited )$MailboxesAllCount = $MailboxesAll.CountWrite-Host " Done!"Write-Host -NoNewline "Processing ActiveSync devices..."$MailboxesAll | % { $Counter++ $MailboxesPercentComplete = (($Counter / $MailboxesAllCount) * 100) $MailboxesPercentCompleteRound = [System.Math]::Round($MailboxesPercentComplete,0) Write-Progress -Activity "Reading Data..." -Status "Percent complete: $MailboxesPercentCompleteRound%" -PercentComplete $MailboxesPercentComplete $MailboxSamAccountName = $_.SamAccountName Get-ActiveSyncDeviceStatistics -Mailbox $MailboxSamAccountName | % { $MailboxesPreResult = New-Object -TypeName PSObject -Property @{ SamAccountName = $MailboxSamAccountName DeviceModel = $($_.DeviceModel) DeviceType = $($_.DeviceType) DeviceOS = $($_.DeviceOS) DeviceUserAgent = $($_.DeviceUserAgent) DeviceID = $($_.DeviceID) LastSuccessSync = $($_.LastSuccessSync) } $MailboxesResult += $MailboxesPreResult }}Write-Host " Done!"Write-Host "Currently assigned devices:"$MailboxesResult | Sort-Object SamAccountName | ft SamAccountName,DeviceModel,DeviceType,DeviceOS,DeviceUserAgent,DeviceID,LastSuccessSyncWrite-Host "Device statistics:"$MailboxesResult | Group-Object DeviceType | Sort-Object Count -Descending | ft Count,Name -AutoSize