首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PowerShell获得CPU处理器速度

通过PowerShell获得CPU处理器速度
EN

Stack Overflow用户
提问于 2019-10-07 19:43:30
回答 1查看 1.9K关注 0票数 1

我需要将CPU处理器的速度作为一个数字。我不能使用任何额外的实用程序命令。我只能在Windows或Powershell中使用cmd。

wmic cpu get name | select -Skip 1 | %{$_.Split(' ')[5];} | %{$_.Substring(0, 3)}

除substring命令外,所有操作都正确执行

它有什么简单的方法来修复它吗?为什么在执行split命令后,单值会出现4个警告?

EN

回答 1

Stack Overflow用户

发布于 2019-10-07 20:01:42

除非为了提高性能,否则不要解析wmic输出(即使这样,您也应该使用(wmic cpu get maxclockspeed) -notlike '*maxclockspeed*',而不是解析处理器名称输出)。

Get-WmiObject (所有PowerShell版本)或Get-CimInstance (PowerShell v3或更高版本)与Win32_Processor类一起使用,并展开相关属性(MaxClockSpeed)。

代码语言:javascript
复制
Get-CimInstance Win32_Processor | Select-Object -Expand MaxClockSpeed

该值以MHz为单位。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58268903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档