Obtener detalles acerca de los dispositivos administrados por administración de dispositivos móviles (MDM) para Office 365

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

En este artículo se muestra cómo usar el módulo Azure Active Directory para Windows PowerShell para obtener detalles acerca de los dispositivos de su organización que configurar Administración de dispositivos móviles para Office 365.

En este artículo

¿Qué detalles del dispositivo se debe obtener?

Antes de empezar

Ejecute el cmdlet Get-MsolDevice para mostrar detalles para todos los dispositivos de su organización

Ejecutar una secuencia de comandos para obtener detalles del dispositivo

¿Qué detalles del dispositivo se debe obtener?

Aquí tiene un desglose.

Detalle

¿Qué debe buscar en PowerShell

Dispositivo está inscrito en MDM para Office 365

El valor del parámetro isManaged es:

True = se ha inscrito el dispositivo.

Falso = dispositivo no se ha inscrito.

Dispositivo que sea compatible con sus directivas de seguridad de dispositivode

El valor del parámetro isCompliant es:

True = es compatible con las directivas de dispositivo.

Falso = dispositivo no es compatible con las directivas.

Flujo que muestra los valores de parámetro de AAD Shell de queja y si se ha inscrito dispositivos

Nota: Los comandos y las secuencias de comandos en este artículo también devolverá detalles acerca de los dispositivos administrados por Microsoft Intune.

Antes de empezar

Hay algunas cosas que deberá configurado para ejecutar los comandos y las secuencias de comandos descritas en este artículo.

  1. Vaya a esta página y haga clic en Descargar para el archivo denominado AdministrationConfig-{versión}-GA.msi.

    Captura de pantalla que muestra el nombre de archivo para descargar el módulo Azure Active Directory para Windows PowerShell
  2. Cuando se le pida, ejecute el archivo de instalación, acepte los términos y completar la instalación.

  1. En el Windows módulo Azure Active Directory para Windows PowerShell, ejecute el siguiente comando.

    $UserCredential = Get-Credential
  2. En el cuadro de diálogo Solicitud de credenciales de Windows PowerShell , escriba el nombre de usuario y la contraseña de su cuenta de administrador global de Office 365 y, a continuación, haga clic en Aceptar.

  3. Ejecute el comando siguiente.

    Connect-MsolService -Credential $UserCredential

Nota: Puede omitir este paso si ya está configurado para ejecutar las secuencias de comandos de PowerShell.

Para ejecutar la secuencia de comandos Get-MsolUserDeviceComplianceStatus.ps1 , debe habilitar la ejecución de scripts de PowerShell.

  1. Desde el escritorio de Windows, haga clic en Inicio y, a continuación, escriba Windows PowerShell. Haga clic con el botón secundario del mouse en Windows PowerShell y, a continuación, haga clic en Ejecutar como administrador.

  2. Ejecute el comando siguiente.

    Set-ExecutionPolicy RemoteSigned
  3. Cuando se le solicite, escriba Y y, a continuación, presione ENTRAR.

Ejecute el cmdlet Get-MsolDevice para mostrar detalles para todos los dispositivos de su organización

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

  2. Ejecute el comando siguiente.

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

Para obtener más ejemplos, vea Get-MsolDevice.

Ejecutar una secuencia de comandos para obtener detalles del dispositivo

  1. Copie y pegue el texto siguiente en el Bloc 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. Guardar como un archivo de script de Windows PowerShell utilizando la extensión de archivo . ps1; Por ejemplo, Get-MsolUserDeviceComplianceStatus.ps1.

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

  2. Vaya a la carpeta donde guardó la secuencia de comandos. Por ejemplo, si guardó a C:\PS-Scripts, podría ejecutar el siguiente comando.

    cd C:\PS-Scripts
  3. Ejecute el comando siguiente para identificar el usuario que desea obtener detalles del dispositivo. En este ejemplo, se obtiene detalles para bar@example.com.

    $u = Get-MsolUser -UserPrincipalName bar@example.com
  4. Ejecute el comando siguiente para iniciar la secuencia de comandos.

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

En el escritorio de Windows, se exporta la información como un archivo CSV. Puede usar parámetros opcionales para especificar el nombre de archivo y la ruta de la CSV.

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

  2. Vaya a la carpeta donde guardó la secuencia de comandos. Por ejemplo, si guardó a C:\PS-Scripts, podría ejecutar el siguiente comando.

    cd C:\PS-Scripts
  3. Ejecute el comando siguiente para identificar el grupo que desea obtener detalles del dispositivo. En este ejemplo, se obtiene detalles para los usuarios del grupo FinanceStaff.

    $u = Get-MsolGroupMember -SearchString "FinanceStaff" | % { Get-MsolUser -ObjectId $_.ObjectId }
  4. Ejecute el comando siguiente para iniciar la secuencia de comandos.

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

En el escritorio de Windows, se exporta la información como un archivo CSV. Puede usar parámetros opcionales para especificar el nombre de archivo y la ruta de la CSV.

Más información

Información general de MDM para Office 365

Get-MsolDevice

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×