Comment signaler le protocole de connexion utilisé par les clients mobiles d’Outlook

 

Connexion avec la technologie Microsoft Sync ou un protocole plus ancien

 

Dans mon article sur la nouvelle architecture (alias « Technologie Microsoft Sync ») que Microsoft déploie pour connecter Outlook pour iOS et les appareils Android à Exchange Online et Outlook.com, je mentionne une FAQ de Microsoft sur le sujet. Cette FAQ inclut un code PowerShell pour aider les administrateurs à savoir quel protocole les appareils utilisent pour se connecter. Le code est parfaitement bon, mais comme il s’agit de PowerShell, il existe de nombreuses façons d’aborder un problème et certaines d’améliorer la solution. Voici ma tentative en ce sens. La commande à une ligne (toujours bonne) de la FAQ utilise la cmdlet Get-MobileDevice pour récupérer une liste des appareils qui se sont connectés à Exchange Online, extrait les appareils qui exécutent le client iOS ou Android, et signale le protocole que chaque appareil utilise. Tout cela est bien, mais les données seraient plus précieuses si l’on savait également qui utilise les appareils.

 

Les boîtes aux lettres, pas les appareils mobiles

 

Ma solution adopte une approche centrée sur l’utilisateur pour répondre à la question. La première étape pour savoir qui utilise Outlook pour iOS ou Android pour se connecter à Exchange Online est de créer un ensemble de boîtes aux lettres d’utilisateurs, car ce sont les seuls objets Exchange qui peuvent avoir des appareils mobiles.

 

Les boîtes aux lettres d’utilisateurs ne sont pas des appareils mobiles

Puis, nous parcourons la liste des boîtes aux lettres et utilisons la cmdlet Get-MobileDeviceStatistics pour examiner les détails des appareils mobiles qui ont des  » partenariats  » avec chaque boîte aux lettres. Nous sommes uniquement intéressés par les appareils qui déclarent exécuter Outlook pour iOS ou Android. Si nous trouvons un tel appareil, nous saisissons les statistiques comme la version du système d’exploitation exécuté sur l’appareil et la date et l’heure de la dernière synchronisation réussie. Pour savoir quelle architecture l’appareil utilise, nous examinons la propriété ClientType, qui est « REST » si l’appareil se connecte à l’aide de l’ancienne architecture, ou « Outlook » pour la nouvelle.

$Mbx = (Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize Unlimited | Select Alias, DisplayName) Write-Host  » Traitement  » $Mbx.count  » boîtes aux lettres  » $Report = @() ForEach ($M in $Mbx) { Write-Host « Vérification des périphériques pour » $M.DisplayName $Devices = (Get-MobileDeviceStatistics -Mailbox $M.Alias | ? {$_.DeviceModel -eq « Outlook pour iOS et Android »}) Si ($Devices.Count -eq 0) { Write-Host $M.DisplayName « n’a pas d’appareils Outlook Mobile »} Else { ForEach ($D in $Devices) { $ReportLine = [PSCustomObject]@{ User = $M.DisplayName Appareil = $D.DeviceFriendlyName OS = $D.DeviceOS SyncType = $D.ClientType LastSync = $D.LastSuccessSync} $Report += $ReportLine } } }

 

Examen des détails de la connexion

 

Pour voir quelles sont les données générées par notre code, nous examinons la variable $Report.

$Report | Format-Table Utilisateur, Appareil, SyncType, Lastsync, OS Utilisateur Dispositif SyncType LastSync OS —- —— ——– ——– — Deirdre Smith Outlook pour iOS REST iOS 12.1 Deirdre Smith Outlook pour iOS REST 24 Aug 2018 17:30:53 iOS 11.4.1 Deirdre Smith Outlook pour iOS REST 4 déc 2018 21:27:16 iOS 12.0 James Ryan Outlook pour iOS REST 10 Oct 2018 16:22:52 iOS 12.0 Tony Redmond Outlook pour iOS REST 1 Oct 2017 18:13:27 iOS 10.3.3 Tony Redmond Outlook pour iOS REST 4 déc. 2018 22:32:34 iOS 12.0

Au moment de la rédaction de cet article, les clients de mon locataire utilisent toujours le protocole REST qui sera bientôt remplacé par le protocole Outlook. Bien sûr, si nous devons faire une analyse plus approfondie, nous pouvons sortir les informations dans un fichier CSV avec une autre commande. Le fichier CSV peut ensuite être chargé dans Excel ou Power BI pour découper les données, générer des graphiques, etc.

$Report | Export-CSV -NoTypeInformation c:\\temp\\OutlookMobileDevices

Facile ! Pour plus d’informations sur les clients Office 365, lisez le chapitre 10 du livre électronique Office 365 pour les pros de l’informatique, tandis que le chapitre 18 traite des appareils mobiles.

Facebook
Twitter
LinkedIn