PowerShell:获取有关Get-Process -Property CPU的帮助

时间:2013-02-09 16:26:45

标签: powershell powershell-v3.0

使用PowerShell 3,我试图获得有关CPU可用属性的帮助;使用Get-Process时。我只是在黑暗中试了一枪,如下所示:

Help Get-Process -Property CPU

但是,失败了。请帮忙!

2 个答案:

答案 0 :(得分:4)

你在找什么?有关处理器的信息? Get-Process列出计算机上正在运行的进程(例如Internet Explorer),而不是有关处理器芯片(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-Member cmdlet检查Get-WmiObject返回的对象:

Get-WmiObject Win32_Processor | Get-Member

答案 1 :(得分:3)

你在黑暗中的射门错过了。此外,由于您对错误的描述仅仅是“但是,失败了”,我只能猜测您的问题可能是什么。为了更好地帮助您使用帮助,您需要通过提供有关您的问题的相关信息(例如错误消息)来帮助我们。

首先,Help(或Get-Help cmdlet)没有-Property参数。 -Parameter可能就是您要找的内容,但是Help Get-Process -Parameter CPU运行会显示Get-Process cmdlet没有CPU参数。

其次,Get-Process返回System.Diagnostics.Process class的实例。文档或运行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中的帮助内容。