2

「CPUとメモリの2つのパラメータでアラートを生成するPowerShellスクリプトを作成したい。WMIオブジェクトを使用し、いずれかのオブジェクトのしきい値に達すると、スクリプトはアラートを生成する必要があります(しきい値は80%と言われています)。 )さらに拡張すると、このスクリプトをリモートサーバーでも実行できるようになります。使用するwmi-objectクラスと、一般的なスクリプトの外観を見つける方法はありますか。64ビットマシンで使用しています。」

4

2 に答える 2

1

PS2.0 には、ライブのリアルタイム パフォーマンス カウンター データを WMI から直接取得するコマンドレットがあります。

小切手:

Get-Counter '\Memory\Available MBytes'
Get-Counter '\Processor(_Total)\% Processor Time'

そしてもちろん:

Get-Help Get-Counter
于 2012-10-04T17:11:27.987 に答える
0

なぜ WMI でなければならないのですか? PowerShell を介してこれを実行しようとする場合は、ここで示すように get-counter を使用するだけです。良い MVPの例もここにあります。

本当に WMI に行き詰まっている場合は、MVP リンクでその方向へのアドバイスも提供されますが、コード サンプルほどではありません。

また、get-counter の値が実際に何を意味するかに影響するため、監視しているコア/プロセッサの数を考慮する必要があることに注意してください。

于 2012-10-02T22:15:07.063 に答える