как получить информацию о методе .Net PerformanceCounterCategory CategoryHelp на другом языке вместо английского - PullRequest
1 голос
/ 03 января 2011

Я не являюсь носителем английского языка. Я надеюсь, вы понимаете, о чем я. Немного кода Powershell, который я написал

Показать описания счетчиков и категории

 
    $n=@( ("Memory","Available MBytes"),
        ("Memory","Free System Page Table Entries"),
        )<br>
    $ppt = New-Object System.Diagnostics.PerformanceCounter
    $ppt2 = New-OBject System.Diagnostics.PerformanceCounterCategory</p>

<pre><code>foreach( $it in $n){         
        $ppt.categoryName=$it[0]
        $ppt.counterName=$it[1]
        $ppt2.categoryName =$it[0]
        $var = $ppt2.categoryName
        $var2 = $ppt.counterName
        $ppt.instanceName =''

        echo "CategoryName  : $var " 
        echo  ( "Category Help : " + $ppt2.CategoryHelp) 
        echo "CounterName   : $var2" 
        echo ("CounterHelp   : " +  $ppt.counterHelp)  
        echo "" 
}

Это дает мне в справке CounterHelp и категории на английском языке Описание. Как получить немецкое описание этого счетчика или категории, даже если я использую английскую Windows. Я пробовал на немецкой Windows, но это не сработало. Если это не возможно на английских окнах. Что я сделал не так на немецкой Windows? Спасибо

1 Ответ

0 голосов
/ 03 января 2011

Вам нужна немецкая версия Windows.Я использую немецкую версию Windows 7.

Чтобы получить немецкий справочный текст категории и счетчика, вы должны использовать немецкие имена.

изменить:

$n=@(("Memory","Available MBytes"))

на:

$n=@(("Arbeitsspeicher","Verfügbare MB"))

Вы найдете английские категории и имена счетчиков в реестре:

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Perflib \ 009

Немецкие имена в:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perfli007

...