[英]PowerShell: Getting Help on Get-Process -Property CPU
使用PowerShell 3,我試圖獲得有關CPU可用的屬性的幫助。 在使用Get-Process時。 我只是在黑暗中嘗試了一下,如下所示:
Help Get-Process -Property CPU
但是,失敗了。 任何幫助,請!
你在找什么? 有關您的處理器的信息? Get-Process
您計算機上正在運行的進程(例如Internet Explorer) Get-Process
列表,而不是有關處理器芯片(CPU)的信息。 例如:
Get-Process
輸出:
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
284 25 7128 8748 103 1608 AppleMobileDeviceService
75 7 1136 1528 44 1588 armsvc
703 82 6612 7732 114 1,25 4212 AsusAudioCenter
可以使用以下信息找到有關處理器的信息:
Get-WmiObject Win32_Processor
輸出:
Caption : Intel64 Family 6 Model 42 Stepping 7
DeviceID : CPU0
Manufacturer : GenuineIntel
MaxClockSpeed : 3400
Name : Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
SocketDesignation : LGA1155
要獲取有關CPU的所有屬性,請使用Get-WmiObject Win32_Processor | fl *
Get-WmiObject Win32_Processor | fl *
。 若要獲取可用屬性的列表,請使用Get-Member
cmdlet檢查Get-WmiObject
返回的對象:
Get-WmiObject Win32_Processor | Get-Member
您在黑暗中的投籃未中。 另外,由於您對錯誤原因的描述只不過是“但是,失敗了。”,因此我只能猜測您的問題可能是什么。 為了更好地幫助您使用幫助,您需要通過提供有關問題的相關信息(例如錯誤消息)來幫助我們。
首先, Help
(或Get-Help
cmdlet )沒有-Property
參數。 -Parameter
可能正是您想要的,但是運行Help Get-Process -Parameter CPU
將顯示Get-Process
cmdlet沒有CPU
參數。
其次, Get-Process
返回System.Diagnostics.Process
類的實例。 該文檔或正在運行的Get-Process | Get-Member
Get-Process | Get-Member
將向您顯示該類公開的屬性。 您可以通過運行類似...來檢索它們。
Get-Process | Select-Object -Property (
'ProcessName',
'Id',
'ProcessorAffinity',
'UserProcessorTime',
'PrivilegedProcessorTime',
'TotalProcessorTime'
);
最后,與以前的版本不同,PowerShell 3.0不會安裝本地幫助內容。 您需要運行Update-Help
cmdlet來下載和安裝幫助內容。 或者,在運行Get-Help
您可以傳遞-Online
參數,該參數將在Web瀏覽器中從MSDN打開幫助內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.