在 PowerShell 中向 WMI 发送 Refresh()
在 PowerShell 脚本中,我尝试使用此命令获取每秒页面错误数:
(Get-WmiObject Win32_PerfFormattedData_PerfOS_memory).PageFaultsPersec
不幸的是,它总是读取相同的值,因为我没有 Refresh() 性能计数器。
如何通过 PowerShell 将 Refresh() 方法发送到性能数据?
In a PowerShell script I am trying to get the number of page faults per second with this command:
(Get-WmiObject Win32_PerfFormattedData_PerfOS_memory).PageFaultsPersec
Unfortunately, it reads always the same value because I don't Refresh() the performance counter.
How can I send a Refresh() method to Performance Data via PowerShell?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用性能计数器获取该值:
但是,如果我在循环中调用您的代码,它可以正常工作(尽管最好首先存储 wmi 对象)。
You can get the value using performance counters:
However, if I call you code in a loop, it works without problems (although it is better practise to first store the wmi object).