Привет Я работаю над сценарием, чтобы брать образцы процессора в течение определенного периода времени. Сейчас я использую всего 5 секунд, чтобы быстро запустить его для тестирования ... Я не хочу знакомый с powershell, но нашел несколько вещей между этим сайтом и другими, чтобы придумать это, что работает на моей машине с Windows 7, но не на Windows 2008 R2, как только я получу среднее значение, я поместил его в оператор if для отправки предупреждение, если процессор становится увязшим. Я был бы признателен за любую помощь в этом вопросе, и благодаря загодя ....using powershell для анализа процессора
$a=Get-counter -Counter "\Processor(_Total)\% Processor Time" -SampleInterval 1 -MaxSamples 5
($a.CounterSamples.CookedValue | Measure-Object -Average).average
В чем ваш вопрос? Что касается того, почему он может работать на одной машине, но не на другой, см. Мой [ответ] (http://stackoverflow.com/a/21610671/517852) на этот [вопрос] (http://stackoverflow.com/questions/21610115/код-работа-на-Powershell-версию-3-но-не-на-PowerShell-2/21610671 # 21610671). –
Я понимаю, что ваш код работает на Seven, но не на W2K8R2. Согласно @mike z comment, какова версия PowerShell, которую вы используете на каждом macine? – JPBlanc
да полностью забыл о разных версиях, я предположил, что они оба одинаковы, код из нижеприведенного ответа работает, и это то, что я был после, но хорошо знаю о разных версиях между двумя системами, спасибо за вашу помощь ... – George