Consulta de dispositivo

La consulta de dispositivos permite obtener rápidamente información a petición sobre el estado de los dispositivos. Al escribir una consulta en un dispositivo seleccionado, la consulta de dispositivo ejecuta una consulta en tiempo real. Los datos devueltos se pueden usar para responder a amenazas de seguridad, solucionar problemas del dispositivo o tomar decisiones empresariales.

Requisitos previos

Para usar la consulta de dispositivo en el inquilino, debe tener una licencia que incluya Análisis avanzado de Microsoft Intune. Análisis avanzado características están disponibles con:

  • Complemento de Análisis avanzado de Intune
  • Microsoft Intune Suite

Para usar la consulta de dispositivo en un dispositivo, el dispositivo debe inscribirse en Endpoint Analytics. Obtenga información sobre cómo inscribir un dispositivo en Endpoint Analytics.

No puede optar por no participar en las notificaciones en la nube (WNS)

Para que un usuario use la consulta De dispositivo, debe asignarle el permisoConsultade dispositivos - administrados.

Para usar la consulta de dispositivos, los dispositivos deben ser administrados por Intune y propiedad corporativa.

Plataformas compatibles

Actualmente, la consulta de dispositivos solo se admite en dispositivos que ejecutan Windows 10 y versiones posteriores.

Uso de la consulta de dispositivo

Para usar la consulta de dispositivo, vaya a Dispositivos y seleccione el dispositivo en el que desea usar Consulta de dispositivo. Seleccione Consulta de dispositivo en la sección Monitor .

Las propiedades admitidas que puede consultar se enumeran en la sección Propiedades . Para ejecutar una consulta, escriba una consulta de Lenguaje de consulta Kusto (KQL) y seleccione Ejecutar. Los resultados se muestran en el área de pestaña Resultados .

Para obtener más información sobre Lenguaje de consulta Kusto, consulte Más información sobre Lenguaje de consulta Kusto.

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

Operadores escalares

Funciones de agregación

Funciones escalares

Operadores de tabla

Los operadores de tabla se pueden usar para filtrar, resumir y transformar flujos de datos. Actualmente se admiten los siguientes operadores:

Operadores de tabla Description
count Devuelve una tabla con un único registro que contiene el número de registros.
Distintas Genera una tabla con la combinación distinta de las columnas proporcionadas de la tabla de entrada.
join Combinar las filas de dos tablas para formar una nueva tabla mediante una fila coincidente para el mismo dispositivo
order by Ordenar las filas de la tabla de entrada en orden por una o varias columnas
proyecto Seleccione las columnas que desea incluir, cambiar el nombre o quitar e insertar nuevas columnas calculadas.
Tomar Devolver hasta el número especificado de filas
top Devuelve los primeros N registros ordenados por las columnas especificadas.
Dónde Filtra una tabla al subconjunto de filas que satisfacen un predicado

Operadores escalares

En la tabla siguiente se resumen los operadores:

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
como El lado izquierdo (LHS) contiene una coincidencia para el lado derecho (RHS) 'abc' like '%B%'
!Como LHS no contiene una coincidencia para RHS 'abc' !like '_d_'
contains RHS se produce como una subsecuencia de LHS 'abc' contains 'b'
!Contiene 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'
y True si y solo si RHS y LHS son true (1 == 1) and (2 == 2)
o 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 con el operador de tabla summarize para calcular los valores resumidos. Actualmente se admiten las siguientes funciones de agregación:

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() A partir de la versión 2107, puede usar maxif con el operador de tabla summarize.

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() A partir de la versión 2107, puede usar minif con el operador de tabla summarize.

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 en expresiones. Actualmente se admiten las siguientes funciones escalares:

Función Descripción
ago() Resta el intervalo de tiempo especificado de la hora utc actual
bin() Redondea los valores a varios 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.
datetime_diff() Calcula la diferencia entre dos valores de fecha y hora
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() La función 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 que no es 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 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 Esquema de la plataforma de datos de Intune.

  • BiosInfo

  • Certificado

  • Cpu

  • DiskDrive

  • EncryptableVolume

  • Fileinfo

  • LocalGroup

  • LocalUserAccount

  • LogicalDrive

  • MemoryInfo

  • OsVersion

  • Proceso

  • SystemEnclosure

  • SystemInfo

  • Tpm

  • WindowsAppCrashEvent

  • WindowsDriver

  • WindowsEvent

  • WindowsQfe

  • WindowsRegistry

  • WindowsService

Limitaciones conocidas

  • La cadena de resultado de cualquier consulta está limitada a 128 kb de caracteres. Si el resultado de la consulta tiene más de 128 kb de caracteres, el resultado se trunca. Un mensaje de error le informa sobre cuántas filas se truncan.

  • Solo puede enviar 15 consultas por minuto. Si se produce un error que supera el límite de consultas , espere un minuto e inténtelo de nuevo.

  • Las entradas de consulta tienen un límite de longitud de 2048 caracteres. Si encuentra un error de consulta demasiado largo , afina la consulta para que tenga menos caracteres e inténtelo de nuevo.

  • La función escalar now() no admite el parámetro offset.

  • La ventana de entrada recomienda automáticamente comillas dobles cuando solo se admiten comillas simples en los operadores siguientes:

    • contains
    • !Contiene
    • startswith
    • !startswith
    • endswith
  • La entidad WindowsRegistry no puede devolver RegistryKey para la raíz.

  • La entidad WindowsRegistry no puede devolver claves del Registro compartidas de 64 bits.

  • La entidad WindowsRegistry no puede devolver valueData binario.

  • Si está consultando dispositivos que se ejecutan en Windows 10, deben tener una versión de calidad mínima.

    • Si ejecuta Windows 10 21H2, asegúrese de que ejecuta la versión 10.0.19044.3393.

    • Si ejecuta Windows 10 22H2, asegúrese de que ejecuta la versión 10.0.19045.3393.

  • Si hay varias tarjetas de red disponibles en el equipo, solo se devuelve el primer dominio configurado.

  • Si TPM 2.0 está presente en el dispositivo, siempre se devuelve activado y habilitado como TRUE.

  • Si un archivo está actualmente en uso en la máquina, las consultas FileInfo devolverán un error.

  • Si el usuario final tiene acceso de administrador al dispositivo, es posible que pueda cambiar la información basada en cliente que se muestra en los resultados de la consulta. Por ejemplo, versión del sistema operativo y registro.

Pasos siguientes

Para obtener más información, vaya a: