Passer directement au contenu principal

Obtenez des informations sur les appareils gérés par la gestion des périphériques mobiles (GPM) pour Office 365

Cet article vous montre comment utiliser Windows PowerShell pour obtenir des informations sur les appareils de votre organisation que vous avez configurés pour Gestion des appareils mobiles pour Office 365.

Quels détails de l’appareil puis-je obtenir ?

Vous trouverez ci-dessous une répartition.

Détail

Ce qu’il faut chercher dans PowerShell

L’appareil est inscrit dans la gestion des périphériques mobiles pour Office 365

La valeur du paramètre isManaged est la suivante :

Vrai = l’appareil est inscrit.

False = l’appareil n’est pas inscrit.

L’appareil est conforme aux stratégies de sécurité des appareils

La valeur du paramètre isCompliant est la suivante :

Vrai = l’appareil est conforme aux stratégies.

False = l’appareil n’est pas conforme aux stratégies.

Flux montrant les valeurs param de l’environnement AAD pour indiquer si les appareils sont inscrits et plaintes

Remarque : Les commandes et les scripts de cet article renverront également des détails sur les appareils gérés par Microsoft Intune.

Avant de commencer

Pour exécuter les commandes et les scripts décrits dans cet article, vous devez disposer des éléments suivants :

Pour plus d’informations sur ces étapes, voir se connecter à Office 365 PowerShell.

  1. Accédez à l' Assistant de connexion de Microsoft Online Services pour les professionnels de l’informatique RTWl et cliquez sur Télécharger pour l’Assistant de connexion de Microsoft Online Services.

  2. Installez le module Microsoft Azure Active Directory pour Windows PowerShell en procédant comme suit :

    1. Ouvrez une invite de commandes PowerShell au niveau de l’administrateur.

    2. Exécutez la commande Install-module MSONLINE,.

    3. Si vous êtes invité à installer le fournisseur NuGet, tapez o, puis appuyez sur entrée.

    4. Si vous êtes invité à installer le module à partir de PSGallery, tapez o, puis appuyez sur entrée.

    5. Après l’installation, fermez la fenêtre de commande PowerShell.

  1. Dans le module Windows Azure Active Directory pour Windows PowerShell, exécutez la commande suivante.

    $UserCredential = Get-Credential
  2. Dans la boîte de dialogue demande d’informations d’identification Windows PowerShell , tapez le nom d’utilisateur et le mot de passe de votre compte d’administrateur général Office 365, puis cliquez sur OK.

  3. Exécutez la commande suivante.

    Connect-MsolService -Credential $UserCredential

Remarque : Vous pouvez ignorer cette étape si vous êtes déjà configuré pour exécuter des scripts PowerShell.

Pour exécuter le script Get-MsolUserDeviceComplianceStatus. ps1 , vous devez activer l’exécution des scripts PowerShell.

  1. Sur votre ordinateur de bureau Windows, cliquez sur Démarrer, puis tapez Windows PowerShell. Cliquez avec le bouton droit sur Windows PowerShell, puis cliquez sur exécuter en tant qu’administrateur.

  2. Exécutez la commande suivante.

    Set-ExecutionPolicy RemoteSigned
  3. Lorsque vous y êtes invité, tapez o , puis appuyez sur entrée.

Exécutez l’applet de connexion Get-MsolDevice pour afficher les détails de tous les appareils de votre organisation.

  1. Ouvrez le module Microsoft Azure Active Directory pour Windows PowerShell.

  2. Exécutez la commande suivante.

    Get-MsolDevice -All -ReturnRegisteredOwners | Where-Object {$_.RegisteredOwners.Count -gt 0}

Pour obtenir d’autres exemples, consultez la rubrique Get-MsolDevice.

Exécution d’un script pour obtenir les détails de l’appareil

  1. Copiez et collez le texte suivant dans le bloc-notes.

    param (
        [PSObject[]]$users = @(),
        [Switch]$export,
        [String]$exportFileName = "UserDeviceComplianceStatus_" + (Get-Date -Format "yyMMdd_HHMMss") + ".csv",
        [String]$exportPath = [Environment]::GetFolderPath("Desktop")
     )
    
    [System.Collections.IDictionary]$script:schema = @{
        
        DeviceId = ''
        DeviceOSType = ''
        DeviceOSVersion = ''
        DeviceTrustLevel = ''
        DisplayName = ''
        IsCompliant = ''
        IsManaged = ''
        ApproximateLastLogonTimestamp = ''
        DeviceObjectId = ''    
        RegisteredOwnerUpn = ''
        RegisteredOwnerObjectId = ''
        RegisteredOwnerDisplayName = ''
    }
    
    function createResultObject
    {
    
        [PSObject]$resultObject = New-Object -TypeName PSObject -Property $script:schema
    
        return $resultObject
    }
    
    If ($users.Count -eq 0)
    {
        $users = Get-MsolUser
    }
    
    [PSObject[]]$result = foreach ($u in $users)
    {
        
        [PSObject]$devices = get-msoldevice -RegisteredOwnerUpn $u.UserPrincipalName
        foreach ($d in $devices)
        {
            [PSObject]$deviceResult = createResultObject
            $deviceResult.DeviceId = $d.DeviceId 
            $deviceResult.DeviceOSType = $d.DeviceOSType 
            $deviceResult.DeviceOSVersion = $d.DeviceOSVersion 
            $deviceResult.DeviceTrustLevel = $d.DeviceTrustLevel
            $deviceResult.DisplayName = $d.DisplayName
            $deviceResult.IsCompliant = $d.GraphDeviceObject.IsCompliant
            $deviceResult.IsManaged = $d.GraphDeviceObject.IsManaged
            $deviceResult.DeviceObjectId = $d.ObjectId
            $deviceResult.RegisteredOwnerUpn = $u.UserPrincipalName
            $deviceResult.RegisteredOwnerObjectId = $u.ObjectId
            $deviceResult.RegisteredOwnerDisplayName = $u.DisplayName
            $deviceResult.ApproximateLastLogonTimestamp = $d.ApproximateLastLogonTimestamp
    
            $deviceResult
        }
    
    }
    
    If ($export)
    {
        $result | Export-Csv -path ($exportPath + "\" + $exportFileName) -NoTypeInformation
    }
    Else
    {
        $result
    }
    
  2. Enregistrez-le en tant que fichier de script Windows PowerShell à l’aide de l’extension de fichier . ps1; par exemple, Get-MsolUserDeviceComplianceStatus. ps1.

  1. Ouvrez le module Microsoft Azure Active Directory pour Windows PowerShell.

  2. Accédez au dossier dans lequel vous avez enregistré le script. Par exemple, si vous l’avez enregistré dans C:\PS-scripts, vous exécuterez la commande suivante.

    cd C:\PS-Scripts
  3. Exécutez la commande suivante pour identifier l’utilisateur pour lequel vous souhaitez obtenir des détails sur le périphérique. Cet exemple obtient des informations sur bar@example.com.

    $u = Get-MsolUser -UserPrincipalName bar@example.com
  4. Exécutez la commande suivante pour lancer le script.

    .\Get-MsolUserDeviceComplianceStatus.ps1 -User $u -Export

Les informations sont exportées vers votre bureau Windows en tant que fichier CSV. Vous pouvez utiliser des paramètres supplémentaires pour spécifier le nom de fichier et le chemin d’accès du fichier CSV.

  1. Ouvrez le module Microsoft Azure Active Directory pour Windows PowerShell.

  2. Accédez au dossier dans lequel vous avez enregistré le script. Par exemple, si vous l’avez enregistré dans C:\PS-scripts, vous exécuterez la commande suivante.

    cd C:\PS-Scripts
  3. Exécutez la commande suivante pour identifier le groupe pour lequel vous souhaitez obtenir des détails sur le périphérique. Cet exemple obtient les détails pour les utilisateurs dans le groupe FinanceStaff.

    $u = Get-MsolGroupMember -SearchString "FinanceStaff" | % { Get-MsolUser -ObjectId $_.ObjectId }
  4. Exécutez la commande suivante pour lancer le script.

    .\Get-MsolUserDeviceComplianceStatus.ps1 -User $u -Export

Les informations sont exportées vers votre bureau Windows en tant que fichier CSV. Vous pouvez utiliser des paramètres supplémentaires pour spécifier le nom de fichier et le chemin d’accès du fichier CSV.

Informations supplémentaires

Microsoft Connect a été supprimé

Présentation de la gestion des périphériques mobiles pour Office 365

Get-MsolDevice

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×