Comment puis-je compte le nombre total de lignes renvoyées par une requête WQL?
-
26-10-2019 - |
Question
Je suis en train de trouver le nombre total de processeurs sur un ordinateur via get-wmiobject
. La requête: retourne select * from win32_processor
plus de 1 rangée s'il y a plus de 1 processeur sur l'ordinateur. WQL n'a pas le mot-clé count
comme dans TSQL. Donc, je me demande s'il y a une autre façon de trouver le nombre total de lignes retournées?
La solution
Vous pouvez simplement le forcer dans un tableau et utiliser la propriété Count
:
@(gwmi win32_processor).count
Pour le cas spécifique, si vous êtes à la recherche pour le nombre de processeurs, vous pouvez faire:
$env:NUMBER_OF_PROCESSORS
Autres conseils
Vous pouvez également essayer la classe Win32_OperatingSystem
:
Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost | `
Select-Object NumberOfProcessors,NumberOfLogicalProcessors
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow