powershell - 如何在不使用性能计数器对象的情况下在 powershell 中获取 CPU 百分比?
问题描述
由于注册表故障或损坏,我正在尝试从我的组织中的多台计算机和其中一些计算机获取 CPU 百分比,它们的性能计数器不返回任何数据。我一直在尝试找到一个代码来查找 CPU 百分比而不使用这些计数器,以便我的 powershell 脚本也可以在这些计算机上运行。
当我开始推送以下代码时,我意识到这可能会发生:
$ $($(Get-WmiObject win32_processor | select LoadPercentage).LoadPercentage) | Measure-Object -Average).Average
之后我尝试了公共信息模块(下面的代码):
((GET-CIMInstance -class Win32_PerfFormattedData_Counters_ProcessorInformation) | Measure-Object -property PercentProcessorPerformance -Average)
(Get-CimInstance -ClassName Win32_Processor).LoadPercentage
如果这里有任何建议或一段代码可以帮助我在不使用计数器的情况下获得 CPU 百分比,请指教。提前致谢。
解决方案
推荐阅读
- delphi - 将所有 Windows 消息捕获到应用程序
- flutter - Flutter - 如何解析自定义小部件中的数组项?
- swift - iOS Crashlytics 未登录 Firebase 仪表板
- blazor - 输入文本值:恢复到以前的值
- stata - 如何在stata estout中引用滞后交互系数?(错误“未找到系数”)
- java - Spark Streaming 开发人员必须在他的计算机上安装 Hadoop 吗?
- react-native - react-native如何处理firebase快照中的数百个数据
- node.js - 你如何让机器人在 node-minecraft-protocol 中移动?
- static - 编写正确的静态路径
- swift - Swift 5.4 hex 到 NSColor