簡単な Windows Server のパフォーマンス監視を行う方法を学ぼうとしています。私が読んだことから、Powershell でこの情報を取得するには 2 つの方法があるようです:Get-WmiObjects
とGet-Counter
.
Get-WmiObjects
とはどう違いGet-Counter
ますか?どちらか一方を使用したい理由はありますか?2 つのメソッドが同じデータ ソースから読み取っているのに、結果のフォーマットが異なる方法である可能性はありますか?
ありがとう
簡単な Windows Server のパフォーマンス監視を行う方法を学ぼうとしています。私が読んだことから、Powershell でこの情報を取得するには 2 つの方法があるようです:Get-WmiObjects
とGet-Counter
.
Get-WmiObjects
とはどう違いGet-Counter
ますか?どちらか一方を使用したい理由はありますか?2 つのメソッドが同じデータ ソースから読み取っているのに、結果のフォーマットが異なる方法である可能性はありますか?
ありがとう
私の知る限り、それらの間に違いはありません。パフォーマンスカウンターはすべてWMIに登録されているため、Get-Counterコマンドレットは暗黙的にWMIを使用してデータを取得します。
一般に、Get-WmiObjectはより広いインターフェイスであるため、使用することをお勧めします。そのより広いインターフェイスに精通することは、あなたにとって価値があります。
PowerShellのすべてのコマンドレットが、学習して理解するために必ずしも必要なわけではないことに注意してください。機能が必要ないので、まったく使用しないコマンドがたくさんあります。Set-WmiInstanceは完璧な例です。Get-WmiObjectを使用してオブジェクトを取得し、変更して、Put()を呼び出すことができるのに、なぜそれを使用するのでしょうか。繰り返しになりますが、私はコマンドレットを使用するのではなく、物事を.NETオブジェクトとして扱うことを好みます(一般的に)。