用于汇总服务器上多个硬盘的自由空间的脚本

时间:2015-10-07 14:09:35

标签: sum server backup powershell-v2.0 hard-drive

我需要在服务器上将3个硬盘的可用空间相加,然后执行条件操作。如果此值低于2,5TB,请发送电子邮件(提醒)。

现在我有了这个脚本:

$threshold="2500000000000"
$Totaldisk=Get-WmiObject -class win32_logicaldisk -filter "DeviceID='X:' or DeviceID='Y:' or DeviceID='Z:'" |Measure-Object -Sum freespace|select Sum
if ($Totaldisk -lt $threshold) {Send-MailMessage –From Rajith@chakka.local –To samuele.butt@cerbios.local –Subject “Test Email” –Body “Testing the cmdlet” –SmtpServer srvexc54.cerbios.local}

但它没有工作并且给我打印屏幕上显示的错误,我尝试使用compare-object但我认为不是正确的方法。

enter image description here

纯文本错误的重要部分:

  

无法比较" @ {Sum = 9415107125248}"到" 2500000000000"因为对象不是同一类型或对象" @ {Sum = 9415107125248}"没有实施" IComparable"。

0 个答案:

没有答案