3
我想通過get-wmiobject
找到計算機上CPU的總數。如果計算機上有多個處理器,查詢:select * from win32_processor
將返回多於1行。 WQL沒有像TSQL那樣的count
關鍵字。所以我只是想知道是否有另一種方法來查找返回的行數?如何計算從WQL查詢返回的總行數?
我想通過get-wmiobject
找到計算機上CPU的總數。如果計算機上有多個處理器,查詢:select * from win32_processor
將返回多於1行。 WQL沒有像TSQL那樣的count
關鍵字。所以我只是想知道是否有另一種方法來查找返回的行數?如何計算從WQL查詢返回的總行數?
你可以只是迫使它到一個數組,並使用Count
屬性:
@(gwmi win32_processor).count
對於特定的情況下,如果你只是想找處理器的數量,你可以這樣做:
$env:NUMBER_OF_PROCESSORS
你也可以嘗試Win32_OperatingSystem
類:
Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost | `
Select-Object NumberOfProcessors,NumberOfLogicalProcessors
我需要了信息的其他位離開win32_processor,但感謝您的第二個建議! – deutschZuid
'@(gwmi win32_processor).count'將返回物理處理器的數量。 '$ env:NUMBER_OF_PROCESSORS'將返回邏輯處理器的數量。 –