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

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

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

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

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 "" 
}

This gives me in CounterHelp and Category Help in English Description. How to get a German Description of that Counter or Category even i use English Windows. I have tried on a German Windows but it didn't work. If it is not possible on English windows. What did i wrong on German Windows? Thx

person Tolga Ulusoy    schedule 03.01.2011    source источник


Ответы (1)


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

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

изменять:

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

to:

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

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

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

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

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

person bavaga    schedule 03.01.2011