Come faccio a contare il numero totale di righe restituite da una query WQL?

StackOverflow https://stackoverflow.com/questions/8334180

  •  26-10-2019
  •  | 
  •  

Domanda

Sto cercando di trovare il numero totale di CPU su un computer tramite get-wmiobject. Le query: select * from win32_processor rendimenti più di 1 riga se v'è più di 1 processore del computer. WQL non ha la parola chiave count come in TSQL. Quindi mi chiedo solo se c'è un altro modo per trovare il numero totale di righe restituite?

È stato utile?

Soluzione

Si può solo forzarlo in un array e utilizzare la proprietà Count:

@(gwmi win32_processor).count

Per il caso specifico, se sono solo alla ricerca di numero di processori, si può fare:

$env:NUMBER_OF_PROCESSORS

Altri suggerimenti

Si può anche provare la classe Win32_OperatingSystem:

Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost | `
   Select-Object NumberOfProcessors,NumberOfLogicalProcessors
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top