ファイルサイズの増減やCPU使用率などPowerShellで簡単にモニタリングすることができます。
以下に簡単なモニタリングする方法を記します。
以下のようにPowerShellに入力すれば、市営したディレクトリのファイルを1秒毎にウォッチすることができます。
while($true) { dir <ウォッチするディレクトリ>; sleep 1; cls }
または
for(;;) { dir <ウォッチするディレクトリ>; sleep 1; cls }
実際に実行した時の出力例です。
for(;;) { dir .\; sleep 1; cls }
上行の出力結果は以下の通り。(1秒毎再表示されます。)
d---- 2015/07/31 18:18 $WINDOWS.~BT d---- 2014/07/17 0:55 AuthLog d---- 2014/07/17 1:32 DRIVERS d---- 2012/11/06 7:56 Intel <省略>
Win32_Processorクラスを使用してCPU使用率を1秒毎に表示してみます。
コア毎のCPU使用率を確認して場合は、以下のリンクの記事を参照してください。
while($true) { (Get-WmiObject Win32_Processor).LoadPercentage ; sleep 1; cls }または
for(;;) { (Get-WmiObject Win32_Processor).LoadPercentage ; sleep 1; cls }
for, whileを使って無限ループを作成しています。
無限ループ内にウォッチするためのコマンドを記述し、コマンド実行後、1秒間のスリープをしています。
その後、画面を消去しているだけになります。
尚、停止する場合は、Ctrl+Cを押してください。
以上、PowerShellで簡単にモニタリングする方法でした。