Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Esta funcionalidad está disponible como un complemento de Intune. Para obtener más información, consulte Uso de funcionalidades de complemento de Intune Suite.
La consulta de dispositivos para varios dispositivos le permite obtener información completa sobre toda la flota de dispositivos mediante Lenguaje de consulta Kusto (KQL) para consultar los datos de inventario recopilados de los dispositivos.
Antes de empezar
- Confirme que el entorno cumple todos los requisitos previos.
Requisitos previos adicionales para la consulta de dispositivos para varios dispositivos:
Requisitos de la plataforma de dispositivos
La consulta de dispositivos para varios dispositivos admite:
- Windows
- Android
- Dispositivos Android Enterprise dedicados de propiedad corporativa (COSU)
- Dispositivos Android Enterprise de propiedad corporativa totalmente administrados (COBO)
- Perfil de trabajo de propiedad corporativa de Android Enterprise (COPE)
- Apple
- iOS/iPadOS
- macOS
Requisitos de configuración del dispositivo
La consulta de dispositivos para varios dispositivos admite dispositivos que son:
- Administrado por Intune y marcado como propiedad corporativa
- Los dispositivos Windows deben tener implementada una directiva de catálogo de propiedades para recopilar datos de inventario.
Para iOS/iPadOS, Android y macOS, los datos se recopilan automáticamente y no es necesario implementar una directiva de catálogo de propiedades independiente.
Requisitos de roles
Para usar la consulta de dispositivos para varios dispositivos, use una cuenta con al menos uno de los siguientes roles:
- Operador del Servicio de asistencia
- Rol personalizado que incluye:
- El permiso Dispositivos administrados o consulta
- Permisos que proporcionan visibilidad y acceso a los dispositivos administrados en Intune (por ejemplo, organización, lectura, dispositivos administrados o lectura)
Uso de la consulta de dispositivos para varios dispositivos
- En el centro de administración de Microsoft Intune, seleccione Dispositivos>Consulta de dispositivos.
- Escriba una consulta en el cuadro de consulta mediante las propiedades admitidas y los operadores admitidos.
- Seleccione Ejecutar para ejecutar la consulta.
- Los resultados se muestran en el área de pestaña Resultados .
- Para ejecutar parte de una consulta o una sola consulta cuando hay varias consultas en la ventana, resalte la consulta que desea ejecutar y seleccione Ejecutar. Solo se ejecuta la consulta resaltada.
Puede expandir la vista en el lado izquierdo para ver todas las propiedades que se pueden consultar. Seleccione cualquiera para rellenarla en la consulta. Puede seleccionar y arrastrar los bordes del lado izquierdo y de la ventana de consulta para realizar ajustes.
Después de ejecutar una consulta, seleccione Exportar para guardar los resultados en un archivo .CSV. Tiene la opción de exportar todas las columnas del resultado de la consulta o solo las columnas que seleccione. Puede exportar hasta 50 000 resultados a un archivo.
Para obtener más información sobre Lenguaje de consulta Kusto, consulte Más información sobre Lenguaje de consulta Kusto.
Sugerencia
Use Copilot en Intune para generar consultas KQL para consultas de dispositivos mediante solicitudes de lenguaje natural. Para obtener más información, consulte Consulta con Copilot en la consulta de dispositivos.
Consultas de ejemplo
Para ayudarle a empezar, en esta sección se proporcionan algunas consultas de ejemplo. Para acceder a las consultas de ejemplo, expanda la sección consultas de ejemplo en la página Introducción y seleccione la que desea agregar a la ventana de consulta. En la sección siguiente se muestra la lista de consultas de ejemplo.
Principales procesadores por número de núcleos
Esta consulta muestra las cinco CPU principales por número de núcleos.
Cpu
| project Device, ProcessorId, Model, Architecture, CpuStatus, ProcessorType, CoreCount, LogicalProcessorCount, Manufacturer, AddressWidth
| order by CoreCount asc
| take 5
Dispositivos con discos no protegidos
Esta consulta enumera los dispositivos con discos sin cifrar.
EncryptableVolume
| where ProtectionStatus != "PROTECTED"
| join LogicalDrive on Device
Dispositivos Arm64
Esta consulta enumera todos los dispositivos con un procesador ARM64.
Cpu
| where Architecture == "ARM64"
Recuento de dispositivos por arquitectura de procesador
Esta consulta proporciona un resumen de los dispositivos por arquitectura de CPU.
Cpu
| summarize DeviceCount = count() by Architecture
Principales dispositivos por capacidad de batería
En esta consulta se enumeran los 10 dispositivos principales por capacidad de batería totalmente cargada.
Battery
| project Device, InstanceName, Manufacturer, Model, SerialNumber, CycleCount,
DesignedCapacity,
FullChargedCapacity,
FullChargedCapacityPercent = (FullChargedCapacity * 100) / DesignedCapacity
| top 10 by FullChargedCapacityPercent asc
Información de memoria de dispositivos
En esta consulta se enumeran los dispositivos con memoria física y virtual en GB.
MemoryInfo
| project Device,
PhysicalMemoryGB = PhysicalMemoryTotalBytes/(1000*1000*1000),
VirtualMemoryGB = VirtualMemoryTotalBytes/(1000*1000*1000)
| order by PhysicalMemoryGB asc
Recuento de dispositivos por versión del sistema operativo
Esta consulta proporciona un resumen de los dispositivos por versión del sistema operativo.
OsVersion| summarize DevicesCount = count() by OsVersion
Información del bios de dispositivos
En esta consulta se enumeran los dispositivos basados en el fabricante del BIOS.
BiosInfo| where Manufacturer contains "Microsoft"
Dispositivos con TPM deshabilitado
En esta consulta se enumeran los dispositivos que tienen TPM deshabilitado.
Tpm | where Enabled != true
Operadores admitidos
La consulta de dispositivo solo admite un subconjunto de los operadores admitidos en el Lenguaje de consulta Kusto (KQL). Actualmente se admiten los siguientes operadores:
Operadores de tabla
Los operadores de tabla se pueden usar para filtrar, resumir y transformar flujos de datos. Se admiten los operadores siguientes:
| Operador table | Description |
|---|---|
count |
Devuelve una tabla con un único registro que contiene el número de registros. |
distinct |
Genera una tabla con combinaciones distintas de las columnas proporcionadas a partir de la tabla de entrada. |
join |
Combina filas de dos tablas para formar una nueva tabla basada en valores coincidentes en las columnas especificadas. Se admiten los siguientes tipos de combinación: - innerunique (valor predeterminado)- inner- leftouter- rightouter- fullouter- leftsemi- rightsemi- leftanti- rightantiLas instrucciones Join admiten una cláusula opcional on . En escenarios de consulta de dispositivos, normalmente se usa on Device al combinar tablas que contienen una Device entidad. La sintaxis común de join es : LeftTable | join [hints] (RightTable) on Conditions.Importante: Ya no se admiten las combinaciones que usan on Device.DeviceID . Las consultas que especifiquen on Device.DeviceId actualmente deben cambiar a mediante on Deviceo omitir la on cláusula al unirse a la Device entidad.Para obtener más información, vea Operador join. |
order by |
Ordena las filas de la tabla de entrada por una o varias columnas. |
project |
Selecciona las columnas para incluir, cambiar el nombre o quitar e inserta nuevas columnas calculadas. |
take |
Devuelve hasta el número especificado de filas. |
top |
Devuelve los primeros N registros ordenados por las columnas especificadas. |
where |
Filtra una tabla al subconjunto de filas que satisfacen un predicado. |
summarize |
Genera una tabla que agrega el contenido de la tabla de entrada. |
Nota:
Device es un tipo de entidad y no se puede usar directamente en operadores que requieren valores escalares (como distinct, summarizey order by). Para estos operadores, use una propiedad escalar específica del dispositivo (por ejemplo, Device.SerialNumber o Device.OSVersion).
Operadores escalares
Los operadores escalares se pueden usar para realizar operaciones en valores individuales. Se admiten los operadores siguientes:
| Operadores | Description | Ejemplo |
|---|---|---|
== |
Igual |
1 == 1, 'aBc' == 'AbC' |
!= |
No es igual |
1 != 2, 'abc' != 'abcd' |
< |
Menos |
1 < 2, 'abc' < 'DEF' |
> |
Mayor |
2 > 1, 'xyz' > 'XYZ' |
<= |
Menor o igual |
1 <= 2, 'abc' <= 'abc' |
>= |
Mayor o igual |
2 >= 1, 'abc' >= 'ABC' |
+ |
Agregar |
2 + 1, now() + 1d |
- |
Subtract |
2 - 1, now() - 1h |
* |
Multiplicar | 2 * 2 |
/ |
Dividir | 2 / 1 |
% |
Módulo | 2 % 1 |
like |
LHS contiene una coincidencia para RHS | 'abc' like '%B%' |
contains |
RHS se produce como una subsecuencia de LHS | 'abc' contains 'b' |
!contains |
RHS no se produce en LHS | 'team' !contains 'i' |
startswith |
RHS es una subsecuencia inicial de LHS | 'team' startswith 'tea' |
!startswith |
RHS no es una subsecuencia inicial de LHS | 'abc' !startswith 'bc' |
endswith |
RHS es una subsecuencia de cierre de LHS | 'abc' endswith 'bc' |
!endswith |
RHS no es una subsecuencia de cierre de LHS | 'abc' !endswith 'a' |
and |
True si y solo si RHS y LHS son true | (1 == 1) and (2 == 2) |
or |
True si y solo si RHS o LHS es true | (1 == 1) or (1 == 2) |
Funciones de agregación
Las funciones de agregación se pueden usar para resumir los datos. Se admiten las siguientes funciones:
| Función | Descripción |
|---|---|
avg() |
Devuelve el promedio de los valores del grupo. |
count() |
Devuelve un recuento de los registros por grupo de resumen. |
countif() |
Devuelve un recuento de filas para las que Predicate se evalúa como true. |
dcount() |
Devuelve el número de valores distintos del grupo. |
max() |
Devuelve el valor máximo en el grupo. |
maxif() |
Devuelve el valor máximo en el grupo para el que Predicate se evalúa como true. |
min() |
Devuelve el valor mínimo en el grupo. |
minif() |
Devuelve el valor mínimo en el grupo para el que Predicate se evalúa como true. |
percentile() |
Devuelve una estimación del percentil de clasificación más cercano especificado de la población definida por Expr. |
sum() |
Devuelve la suma de los valores en el grupo. |
sumif() |
Devuelve una suma de Expr para la que Predicate se evalúa como true. |
Funciones escalares
Las funciones escalares se pueden usar para realizar operaciones en valores individuales. Se admiten las siguientes funciones:
| Función | Descripción |
|---|---|
ago() |
Resta el intervalo de tiempo especificado de la hora utc actual. |
bin() |
Redondea los valores a un número de múltiplos de fecha y hora de un tamaño de contenedor determinado. |
case() |
Evalúa una lista de predicados y devuelve la primera expresión de resultado cuyo predicado se cumple. |
datetime_add() |
Calcula una nueva fecha y hora a partir de una parte de fecha especificada multiplicada por una cantidad especificada, agregada a una fecha y hora especificada. No se admiten valores negativos para el parámetro amount. |
datetime_diff() |
Calcula la diferencia entre dos valores datetime. |
iif() |
Evalúa el primer argumento y devuelve el valor del segundo o tercer argumento en función de si el predicado se evaluó como true (segundo) o false (tercero). |
indexof() |
Notifica el índice de base cero de la primera aparición de una cadena especificada dentro de la cadena de entrada. |
isnotnull() |
Evalúa su único argumento y devuelve un valor booleano que indica si el argumento se evalúa como un valor distinto de NULL. |
isnull() |
Evalúa su único argumento y devuelve un valor booleano que indica si el argumento se evalúa como un valor NULL. |
now() |
Devuelve la hora actual del reloj UTC. |
strcat() |
Concatena entre 1 y 64 argumentos. |
strlen() |
Devuelve la longitud, en caracteres, de la cadena de entrada. |
substring() |
Extrae una subcadena de una cadena de origen que comienza desde algún índice hasta el final de la cadena. |
tostring() |
Convierte la entrada en una representación de cadena. |
Propiedades admitidas
La consulta de dispositivo admite las siguientes entidades. Para obtener más información sobre qué propiedades se admiten para cada entidad, consulte Intune Esquema de la plataforma de datos.
Apple Auto Setup Admin AccountsApple Device StatesApple Update SettingsBatteryBios InfoBluetoothCellularCPUDevice StorageDisk DriveEncryptable VolumeLogical DriveMemory InfoNetwork AdapterOs VersionShared iPadSim InfoSystem EnclosureSystemInfoTimeTpmVideo ControllerWindows Qfe
Entidad de dispositivo
La consulta de dispositivos para varios dispositivos admite una entidad vinculada. La entidad Device se puede usar con todas las demás entidades admitidas. La entidad de dispositivo admite las siguientes propiedades:
| Propiedad | Tipo | Descripción |
|---|---|---|
DeviceId |
Cadena | Identificador único generado por Intune como parte de la inscripción de dispositivos. |
EntraDeviceId |
Cadena | Identificador único generado por Microsoft Entra como parte de Microsoft Entra registro o unión. |
ManagementName |
Cadena | Nombre de dispositivo fácilmente reconocible que solo se usa en el centro de administración de Intune. Al cambiar este nombre no se cambia el nombre del dispositivo ni el nombre de la Portal de empresa. |
DeviceName |
Cadena | Nombre del dispositivo. |
SerialNumber |
Cadena | Número de serie del dispositivo |
Manufacturer |
Cadena | Fabricante del dispositivo. |
Model |
Cadena | Modelo del dispositivo. |
OSDescription |
Cadena | Descripción completa de la edición del sistema operativo |
OSVersion |
Cadena | Versión del sistema operativo del dispositivo. |
EnrollmentProfileName |
Cadena | Nombre del perfil de inscripción asignado al dispositivo. El valor predeterminado es una cadena vacía que indica que no se asignó ningún perfil de inscripción al dispositivo. |
EnrolledDateTime |
Datetime | Fecha y hora en que el dispositivo se inscribió en Intune. |
CertExpirationDateTime |
Datetime | Notifica la fecha de expiración del certificado de administración de dispositivos. |
EnrolledByUserId |
Cadena | Identificador único del usuario que inscribió el dispositivo |
PrimaryUserId |
Cadena | Identificador único del usuario asociado al dispositivo. |
LastLoggedOnUserId |
Cadena | Identificador único del usuario que inició sesión por última vez en el dispositivo. |
InCompliancePeriodUntilDateTime |
Datetime | Fecha y hora en que expira el período de gracia de cumplimiento del dispositivo. |
DeviceCategoryId |
Cadena | Nombre para mostrar de la categoría de dispositivo. El valor predeterminado es una cadena vacía. |
LastSeenDateTime |
Cadena | Fecha y hora en que el dispositivo se conectó a Intune por última vez. |
Ownership |
Cadena | Propiedad del dispositivo. |
La Device entidad permite hacer referencia a la información del dispositivo asociada a cada fila resultante sin necesidad de unirse explícitamente a una tabla de dispositivos.
De forma predeterminada, los resultados de la consulta incluyen una Device columna de entidad que proporciona contexto de dispositivo para cada fila. Operadores como project, summarizeo distinct pueden cambiar qué columnas se devuelven.
Device representa el dispositivo asociado a la fila resultante y se puede hacer referencia directamente como una columna de tipo entidad. Cuando se muestra en los resultados de la consulta, la Device entidad se muestra mediante un identificador descriptivo, como el nombre del dispositivo, para facilitar la identificación de los dispositivos.
Puede hacer referencia a las propiedades de la Device entidad en las consultas mediante Device.[Property].
La consulta siguiente devuelve toda la DiskDrive información de los dispositivos con un número de serie específico:
DiskDrive
| where Device.SerialNumber == "123"
La consulta siguiente proyecta la Device entidad y la Manufacturer propiedad de la DiskDrive entidad:
DiskDrive
| project Device, Manufacturer
De forma predeterminada, los resultados de la consulta incluyen una Device entidad que representa el dispositivo asociado a cada fila. La Device entidad es una columna de tipo entidad y no se resuelve implícitamente en una propiedad escalar específica.
Al ordenar o filtrar los resultados, haga referencia explícitamente a la propiedad de dispositivo que desea usar. Por ejemplo, esta consulta ordena los resultados por nombre de dispositivo:
MemoryInfo
| order by Device.DeviceName
De forma similar, para filtrar por nombre de dispositivo, haga referencia a la DeviceName propiedad directamente:
Cpu
| where Device.DeviceName == "Desktop123"
Limitaciones conocidas
El uso de columnas de tipo entidad, como
Deviceen las funciones de agregación, puede mostrar un subrayado rojo en el editor porque las funciones de agregación requieren valores escalares. Para evitarlo, haga referencia a una propiedad escalar específica de la entidad. Por ejemplo:Cpu | summarize max(CpuUsage) by Device.ManufacturerLas consultas que usan el
joinoperador con$leftlos parámetros y$rightpueden mostrar un subrayado rojo en el editor. Sin embargo, la consulta todavía puede ejecutarse y devolver los resultados según lo esperado.Una sola consulta puede contener un máximo de tres
joinoperadores. Se produce un error en las consultas con más combinaciones.Se devuelve un máximo de ~50 000 registros para una consulta.
Se puede enviar un máximo de 10 consultas por minuto. Se produce un error en consultas adicionales en el mismo minuto.
Se pueden enviar un máximo de 1000 consultas al mes.
No se admiten valores negativos para el
amountparámetro de ladatetime_add()función.Hacer referencia a una variable generada por una función de agregación sin denominarla explícitamente puede provocar un error en una consulta. Asignar un nombre explícito a la variable permite que la consulta se realice correctamente. Por ejemplo:
- Se produce un error en la consulta
Device | summarize dcount(DeviceId) | order by dcount_DeviceId. - La consulta
Device | summarize DCountDeviceIdRename = dcount(DeviceId) | order by DCountDeviceIdRenamese realiza correctamente.
- Se produce un error en la consulta