>if(Get-PSDrive | ?{$_.used} | %{$_.Free / ($_.used + $_.free)} | ?{$_ -lt 0.6}){"HD容量不足発生";Read-Host} |
ここでは閾値として0.6(60%)を指定している。
後はこれをスタートアップで実行しても良いし、サーバーなどを巡回しても良いしって感じだろうか。
---
質問があったので補足
各ドライブの空き容量を表示するにはとりあえずこんな感じで
>Get-PSDrive | ?{$_.used} | select name , @{name="残容量(%)";expression={[int](($_.Free / ($_.used + $_.free))*100)}} |
閾値以下の場合STOPする仕様ですが、
返信削除全てのドライブを調査して、ドライブ文字と使用率あるいは空き率を表示できませんか?