#navi(../)
* PowerShellでモニタリングする方法 [#xc232731]
ファイルサイズの増減やCPU使用率などPowerShellで簡単にモニタリングすることができます。~
以下に簡単なモニタリングする方法を記します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#y0dfbffa]
-[[PowerShellでCPUコア毎のCPU使用率を確認する>PowerShell/PowerShellでCPUコア毎のCPU使用率を確認する]]
* ファイルの増減をウォッチ [#f0ed8892]
以下のように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
<省略>
* CPU使用率をウォッチ [#b0ad403d]
Win32_Processorクラスを使用してCPU使用率を1秒毎に表示してみます。~
コア毎のCPU使用率を確認して場合は、以下のリンクの記事を参照してください。~
-[[PowerShellでCPUコア毎のCPU使用率を確認する>PowerShell/PowerShellでCPUコア毎のCPU使用率を確認する]]
-CPU使用率をウォッチ
while($true) { (Get-WmiObject Win32_Processor).LoadPercentage ; sleep 1; cls }
または
for(;;) { (Get-WmiObject Win32_Processor).LoadPercentage ; sleep 1; cls }
* 動作説明 [#maf2e347]
for, whileを使って無限ループを作成しています。~
無限ループ内にウォッチするためのコマンドを記述し、コマンド実行後、1秒間のスリープをしています。~
その後、画面を消去しているだけになります。~
尚、停止する場合は、Ctrl+Cを押してください。
以上、PowerShellで簡単にモニタリングする方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)