PDA

View Full Version : Aiuto correzione script banale


Bloodline Limit
04-09-2019, 17:59
Salve a tutti, avrei bisogno di un aiutino nel correggere un banale script del controllo spazio su disco.
(Premessa: non ne so molto di programmazione, quasi niente, ho trovato lo script online e sto cercando di adattarlo alle mie esigenze)

Lo script dovrebbe: controllare lo stato del disco in modo di inviare una mail di notifica quando lo spazio libero va al di sotto del 10%

Lo sto usando con powershell in un server
La parte che invia la mail mi funziona, ma non riesco ad imporre l'ipotesi :

SE lo spazio libero su disco scende al di sotto del 10%
ALLORA fai ciò che ti dico

Di seguito la porzione di script incriminata:

# Calculate Free Space
$obj = new-object psobject -Property @{

Size = $drive.size / 1GB
Free = $drive.freespace / 1GB
PercentFree = $drive.freespace / $drive.size * 100

}
# Monitor for 10% or less in free space and report accordingly
if ($obj.PercentFree -lt 10)

{
tutta la parte (funzionante) dell'invio mail
}


Grazie infinite!

Kaya
05-09-2019, 07:59
Io farei così:



$disk = Get-WmiObject Win32_LogicalDisk -ComputerName remotecomputer -Filter "DeviceID='C:'" |
Select-Object Size,FreeSpace

$percentuale = $disk.Freespace / $disk.Size * 100

if ($percentuale -lt 10){
inviaMail()
}


Io comunque personalmente non userei script fatti in casa ma applicativi specificatamente sviluppati...

Bloodline Limit
16-09-2019, 00:12
dimenticavo... grazie :) :D