Come faccio a contare il numero totale di righe restituite da una query WQL?
-
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?
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