2

64 ビット マシンで 32 ビットの perfmon カウンターを照会しようとしています。

64 ビット マシンでデフォルトの 32 ビット カウンタを購入すると、32 ビット マシンから実行された get-counter クエリでは表示されません。

回避策はありますか?WMI のみが有効で、WINRM はありません。

$Counters = "\App Virt Client Cache\Cache size (MB)"
(Get-Counter -Counter $Counters -ComputerName test1 -SampleInterval 1 -ErrorAction SilentlyContinue).CounterSamples
4

1 に答える 1

0

パフォーマンス カウンターの WMI クラスWin32_PerfFormattedData_には、カウンター オブジェクトの名前に基づいた名前または残りの名前から始まる名前が付けられます。

したがって、次のものから始めれば、適切な WMI クラスを見つけることができるはずです。

Get-WmiObject -computer test1 -list "win32_PerfFormattedData_*" | Format-Table Name

正しいクラス名を探します。個々のカウンターは、WMI オブジェクトのプロパティになります。カウンターにインスタンスがある場合、WMI クラスの複数のインスタンスが存在します (インスタンス名がNameプロパティの値になります)。

適切なクラスが見つからない場合は、生のクラス (カウンターの種類に応じて処理する必要がある生の数値を含む) を調べることも検討してください。何か): プレフィックスはWin32_PerfRawData_.

ドキュメントについては、MSDN を参照してください: http://msdn.microsoft.com/en-us/library/windows/desktop/aa392738%28v=vs.85%29.aspx

于 2013-09-03T11:02:11.447 に答える