今天說明的部份是 Disk Drives 狀態,這部份需要用的 Powershell 的 get-wmiobject
功能。
$Disks = get-wmiobject -Class win32_logicaldisk -Filter "DriveType='3'"
接下就是計算大小,如果低於警告或是危險級就用不一樣的顏色標示。
if (($d.FreeSpace / $d.Size * 100) -lt $FreeDiskSpacePercentCriticalThreshold) {$Html = $Html + "<div class=""Critical"">" + ("{0:N2}" -f ($d.FreeSpace / $d.Size * 100))+ "</div></td></tr>"}
elseif (($d.FreeSpace / $d.Size * 100) -lt $FreeDiskSpacePercentWarningThreshold) {$Html = $Html + "<div class=""Warning"">" + ("{0:N2}" -f ($d.FreeSpace / $d.Size * 100))+ "</div></td></tr>"}
else {$Html = $Html + "<div class=""Healthy"">" + ("{0:N2}" -f ($d.FreeSpace / $d.Size * 100))+ "</div></td></tr>"}
然後就接到原來要輸出的資料裡,這個部份就完成了。