Embora muitas das respostas incluam scripts (e, se você seguir esse caminho, eu também sugiro o powershell), você também pode executar o alerta usando o perfmon. Consulte COMO: Configurar um alerta de pouco espaço em disco usando o recurso Logs e alertas de desempenho no Windows Server 2003
Observe que a ação que você deseja executar seria executar um powershell ou vbscript para enviar um e-mail (ou talvez mais preferível, executar algumas tarefas básicas de limpeza na unidade e enviar um e-mail informando qual era o problema e o número da ação post é)
Para a unidade mapeada, você precisa usar um script. No contador WMI a ser usado, está o win32_mappedlogicaldisk. (Get-WmiObject win32_mappedlogicaldisk) .freespace. EG:
$mythreshold = 10GB
Get-WmiObject win32_mappedlogicaldisk | select-object deviceid, freespace | foreach {
if ($_.freespace -lt $mythreshold){
$from = "[email protected]"
$to = "[email protected]"
$subject = "Low Disk Space!"
$body = "Free Space Remaining: " + $_.FreeSpace + "Drive" + $_.deviceid
$smtpServer = "smtp.mycompany.com"
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($from,$to,$subject,$body)
}
}
(muito do código anterior foi copiado alegremente do squillman, caso contrário eu teria que digitar este código eu mesmo)