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