1

我不是以英语为母语的人。我希望你明白我的意思。我写的一点 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 "" 
}

这为我提供了英文描述中的 CounterHelp 和类别帮助。即使我使用英语 Windows,如何获得该计数器或类别的德语描述。我在德文 Windows 上试过,但没有用。如果在英文窗口上是不可能的。我在德语 Windows 上做错了什么?谢谢
4

1 回答 1

0

您需要德语版的 Windows。我使用德语 Windows 7 版本。

要检索类别和计数器的德语帮助文本,您必须使用德语名称。

改变:

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

到:

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

您将在注册表中找到英文类别和计数器名称:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009

德国名字在:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\007

于 2011-01-03T20:28:08.123 回答