Я пытаюсь запустить следующий скрипт в powershell:
$counters = @()
$counters = $counters + [Diagnostics.CounterCreationData]::("Hit counter", "Number of total hits", [Diagnostics.PerformanceCounterType]::NumberOfItem32);
$counters = $counters + [Diagnostics.CounterCreationData]::("Hits per second", "Number of average hits per second", [Diagnostics.PerformanceCounterType]::RateOfCountsPerSecond32);
$counterCollection = [Diagnostics.CounterCreationDataCollection]::($counters);
[Diagnostics.PerformanceCounterCategory]::Create("HitCounters","Some help text",[Diagnostics.PerformanceCounterCategoryType]::SingleInstance, $counterCollection);
Когда я выполняю это, я получаю сообщение о том, что $ counterCollection равен нулю.
Боюсь, я еще недостаточно знаком с PowerShell, чтобы разобраться, в чем дело, - это массив, из которого я собираю коллекцию? Или сам вызов создания CounterCreationDataCollection?
Любые указатели приветствуются:)