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?

¿Fue útil?

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
scroll top