0

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

Help Get-Process -Property CPU

但是,失败了。任何帮助,请!

4

2 回答 2

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-Membercmdlet 检查Get-WmiObject返回的对象:

Get-WmiObject Win32_Processor | Get-Member
于 2013-02-09T16:53:19.247 回答
3

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

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

其次,返回Get-Process的实例。文档或运行将向您展示该类公开的属性。您可以通过运行类似...System.Diagnostics.ProcessGet-Process | Get-Member

Get-Process | Select-Object -Property (
    'ProcessName',
    'Id',
    'ProcessorAffinity',
    'UserProcessorTime',
    'PrivilegedProcessorTime',
    'TotalProcessorTime'
);

最后,与以前的版本不同,PowerShell 3.0 不安装本地帮助内容。您需要运行Update-Helpcmdlet来下载和安装帮助内容。或者,在运行时,Get-Help您可以传递-Online参数,该参数将在 Web 浏览器中打开 MSDN 的帮助内容。

于 2013-02-09T20:00:10.470 回答