Comment puis-je compte le nombre total de lignes renvoyées par une requête WQL?

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

  •  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?

Était-ce utile?

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