¿Cómo cuento el número total de filas devueltas de una consulta WQL?
-
26-10-2019 - |
Pregunta
Estoy tratando de encontrar el número total de CPU en una computadora a través de get-wmiobject
. La consulta: select * from win32_processor
Devuelve más de 1 fila si hay más de 1 procesador en la computadora. WQL no tiene el count
Palabra clave como en TSQL. ¿Entonces me pregunto si hay otra forma de encontrar el número total de filas devueltas?
Solución
Puedes forzarlo en una matriz y usar el Count
propiedad:
@(gwmi win32_processor).count
Para el caso específico, si solo está buscando un número de procesadores, puede hacer:
$env:NUMBER_OF_PROCESSORS
Otros consejos
También puedes probar el Win32_OperatingSystem
clase:
Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost | `
Select-Object NumberOfProcessors,NumberOfLogicalProcessors
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow