Exchange Online security

How to list mobile devices in Exchange Online

List every phone and tablet that syncs with a mailbox with Exchange Online PowerShell, view 1 mailbox's devices in the Exchange admin centre, or run Altivane's Mobile Devices report.

By the Published

To list mobile devices in Exchange Online, run Get-MobileDevice -ResultSize Unlimited in Exchange Online PowerShell and export the result. It returns the phones and tablets with an active partnership with a mailbox, the Outlook app among them, and stops at 1000 unless you set the result size. When each device last synced comes from the device statistics, which are read 1 mailbox at a time.

Choose the method that fits the job
MethodBest fit
PowerShellA CSV of every device with a mailbox partnership, with its model, operating system and first sync.
Admin centreA quick look at 1 person's phones and tablets.
AltivaneRecommended for regular device reviews, with each device's last sync and the inactive ones marked.

Before you start

Use an account in the Organization Management or Recipient Management role group in Exchange Online. Members of View-Only Organization Management can view mobile device details without changing them. The examples sign in to Exchange Online with your own account.

Know what the list covers. Get-MobileDevice returns devices by their partnership with a mailbox: a phone or tablet that syncs through Exchange ActiveSync or the Outlook app. A device enrolled in Intune appears only if it also syncs mail with Exchange. The examples read and export; they do not wipe, block or remove any device.

Option 1

List mobile devices with PowerShell

Install the module once, then connect and export every device with a partnership. Keep -ResultSize Unlimited: without it the cmdlet stops at 1000 devices.

PowerShell
# Install once, if the module is not already installed.
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
PowerShell
$ErrorActionPreference = 'Stop'
Connect-ExchangeOnline -ShowBanner:$false
try {
    $devices = @(Get-MobileDevice -ResultSize Unlimited)
    if ($devices.Count -eq 0) {
        Write-Output 'No mobile devices have a partnership with a mailbox.'
    } else {
        $devices |
            Sort-Object UserDisplayName, FriendlyName |
            Select-Object UserDisplayName, FriendlyName, DeviceModel, DeviceOS, DeviceType,
                ClientType, DeviceAccessState, FirstSyncTime, Identity |
            Export-Csv -Path './mobile-devices.csv' -NoTypeInformation -Encoding utf8
        Write-Output "$($devices.Count) mobile devices exported."
    }
} finally {
    Disconnect-ExchangeOnline -Confirm:$false
}

The CSV keeps who each device belongs to, what it is and when it first synced, sorted by person. Identity starts with the name of the mailbox the device syncs with. To narrow the list, add -Filter with a property the cmdlet can filter on, such as DeviceOS or ClientType, or add -Mailbox for 1 person.

See when 1 mailbox's devices last synced

Reconnect with Connect-ExchangeOnline, then read the device statistics for 1 mailbox. The export above disconnects when it finishes.

PowerShell
# Run while connected to Exchange Online. Replace the example mailbox.
Get-EXOMobileDeviceStatistics -Mailbox 'person@example.com' | Format-List

The statistics include when each device last synced, which the export above does not. Microsoft recommends Get-EXOMobileDeviceStatistics over Get-MobileDeviceStatistics in Exchange Online. Each call reads 1 mailbox.

Option 2

View a mailbox's mobile devices in the admin centre

  1. Sign in to the Exchange admin centre for the correct tenant.
  2. Go to Recipients > Mailboxes.
  3. Select the person's mailbox, and under Email apps & mobile devices, select Manage mobile devices.
  4. On the Mobile Device Details page, read the devices listed under Mobile devices.
  5. Close the page without choosing a wipe or Block access: both act on the device.

This suits a question about 1 person, such as a lost or replaced phone. It shows 1 mailbox at a time; for the whole organisation, use PowerShell or a report.

Common questions

Why does the list stop at 1000 devices?

Get-MobileDevice returns 1000 results unless told otherwise. Add -ResultSize Unlimited, as the script does, to get every device.

Why does Outlook on a phone and a tablet show as 1 device?

Outlook for iOS and Android appears as a single mobile device for each person, however many phones and tablets run it. A wipe sent to it removes Outlook's data from all of them.

Why is a phone enrolled in Intune missing from the list?

The list holds devices with a partnership with a mailbox. A device enrolled in Intune that has never synced mail with Exchange has none, so it is not listed. For devices that have stopped checking in with Intune, see how to find stale devices in Intune.

Microsoft references

Technical references checked on 24 October 2026. The example scripts have been reviewed and syntax checked; they have not been run against a live tenant.

Talk to us about Altivane

Questions, or pricing? Get in touch.

Contact us