1

我正在运行这个 Powershell 命令:

Get-counter -Counter "\Processor(_Total)\% Processor Time" – 连续

我在http://technet.microsoft.com/en-us/magazine/ee872428.aspx上找到的

我正在使用它来监视 CPU,但是在运行它大约一分钟后发生了这个错误(导致它停止):

Get-Counter : A counter with a negative denominator value was detected.
At line:1 char:12
+ Get-counter <<<<  -Counter "\Processor(_Total)\% Processor Time" -Continuous
    + CategoryInfo          : InvalidResult: (:) [Get-Counter], Exception
    + FullyQualifiedErrorId : CounterApiError,Microsoft.PowerShell.Commands.GetCounterCommand

是什么导致了这种情况发生?我能做些什么来防止这种情况,所以命令不会像这样中止(比如抑制错误)?

不过,我无法定期重现此内容。

4

1 回答 1

0

如果您的代码看起来像此链接中的示例,其他人似乎也有同样的问题。不过可能是你的环境有问题。这是否发生在您拥有的每台电脑上?

powershell guy 似乎也有一些信息可以帮助您整理Powershell guy's blog。他基本上只是添加了这个命令-EA静默继续并导入计数器。

于 2012-07-24T18:03:54.870 回答