Obter detalhes sobre os dispositivos gerenciados pelo gerenciamento de dispositivos móveis (MDM) para o Office 365

Este artigo mostra como usar o Windows PowerShell para obter detalhes sobre os dispositivos em sua organização que você configurou para o Gerenciamento de Dispositivo Móvel do Office 365.

Que detalhes do dispositivo posso obter?

Aqui está uma divisão.

Detalhe

O que procurar no PowerShell

O dispositivo está registrado no MDM para o Office 365

O valor do parâmetro Ismanageed é:

True = o dispositivo está registrado.

Falso = o dispositivo não está registrado.

O dispositivo é compatível com as políticas de segurança do seu dispositivo

O valor do parâmetro IsCompliant é:

True = o dispositivo está em conformidade com as políticas.

False = o dispositivo não é compatível com as políticas.

Fluxo mostrando os valores param shell do AAD para se os dispositivos são registrados e reclamações

Observação: Os comandos e scripts neste artigo também retornarão detalhes sobre todos os dispositivos gerenciados pelo Microsoft Intune.

Antes de começar

Há algumas coisas que você precisará configurar para executar os comandos e scripts descritos neste artigo.

Para obter mais informações sobre essas etapas, consulte conectar ao Office 365 PowerShell.

  1. Acesse o assistente de conexão do Microsoft Online Services para profissionais de ti RTWl e clique em Download para assistente de conexão do Microsoft Online Services.

  2. Instale o módulo do Microsoft Azure Active Directory para Windows PowerShell com estas etapas:

    1. Abra um prompt de comando do PowerShell no nível de administrador.

    2. Execute o comando de MSOnline do módulo de instalação.

    3. Se for solicitado a instalar o provedor de NuGet, digite Y e pressione ENTER.

    4. Se for solicitado a instalar o módulo do PSGallery, digite Y e pressione ENTER.

    5. Após a instalação, feche a janela de comando do PowerShell.

  1. No módulo do Windows Azure Active Directory para Windows PowerShell, execute o seguinte comando.

    $UserCredential = Get-Credential
  2. Na caixa de diálogo solicitação de credenciais do Windows PowerShell , digite o nome de usuário e a senha de sua conta de administrador global do Office 365 e clique em OK.

  3. Execute o comando a seguir.

    Connect-MsolService -Credential $UserCredential

Observação: Você pode ignorar esta etapa se já estiver configurado para executar scripts do PowerShell.

Para executar o script Get-MsolUserDeviceComplianceStatus. ps1 , você precisa habilitar a execução de scripts do PowerShell.

  1. Na área de trabalho do Windows, clique em Iniciare, em seguida, digite Windows PowerShell. Clique com o botão direito do mouse no Windows PowerShelle clique em Executar como administrador.

  2. Execute o comando a seguir.

    Set-ExecutionPolicy RemoteSigned
  3. Quando solicitado, digite Y e pressione Enter.

Execute o cmdlet Get-MsolDevice para exibir detalhes de todos os dispositivos em sua organização

  1. Abra o módulo Microsoft Azure Active Directory para Windows PowerShell.

  2. Execute o comando a seguir.

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

Para obter mais exemplos, consulte Get-MsolDevice.

Executar um script para obter detalhes do dispositivo

  1. Copie e cole o seguinte texto no bloco de notas.

    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. Salve-o como um arquivo de script do Windows PowerShell usando a extensão de arquivo . ps1; por exemplo, Get-MsolUserDeviceComplianceStatus. ps1.

  1. Abra o módulo Microsoft Azure Active Directory para Windows PowerShell.

  2. Navegue até a pasta onde você salvou o script. Por exemplo, se você o salvou no C:\PS-scripts, você deve executar o comando a seguir.

    cd C:\PS-Scripts
  3. Execute o seguinte comando para identificar o usuário para o qual você deseja obter detalhes do dispositivo. Este exemplo obtém detalhes para bar@example.com.

    $u = Get-MsolUser -UserPrincipalName bar@example.com
  4. Execute o comando a seguir para iniciar o script.

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

As informações são exportadas para a área de trabalho do Windows como um arquivo CSV. Você pode usar parâmetros adicionais para especificar o nome do arquivo e o caminho do CSV.

  1. Abra o módulo Microsoft Azure Active Directory para Windows PowerShell.

  2. Navegue até a pasta onde você salvou o script. Por exemplo, se você o salvou no C:\PS-scripts, você deve executar o comando a seguir.

    cd C:\PS-Scripts
  3. Execute o seguinte comando para identificar o grupo para o qual você deseja obter detalhes do dispositivo. Este exemplo obtém detalhes para usuários no grupo FinanceStaff.

    $u = Get-MsolGroupMember -SearchString "FinanceStaff" | % { Get-MsolUser -ObjectId $_.ObjectId }
  4. Execute o comando a seguir para iniciar o script.

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

As informações são exportadas para a área de trabalho do Windows como um arquivo CSV. Você pode usar parâmetros adicionais para especificar o nome do arquivo e o caminho do CSV.

Mais informações

O Microsoft Connect foi desativado

Visão geral do MDM para Office 365

de Get-MsolDevice

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×