By 23 Agosto 2019 0 Comments

Powershell – Verificare Presenza di Files più vecchi di 1 Giorno

Il seguente script in Powershell verifica la presenza di Files più vecchi di 1 Giorno in un determinato percorso.
La verifica è solo a livello di files (parametro -file) e non include le cartelle.
Può essere utilizzato anche in congiunzione con un Item Zabbix Agent perchè la risposta è 0/1
Se abbiamo bisogno di verificare una data più vecchia basta cambiare il : -days 1

$presenza1=0
$dir = "D:\Dati\myFolder\FEXML\TX\FaM"
$latest = Get-ChildItem -File -Path $dir | Sort-Object LastAccessTime -Descending | Select-Object -First 1
#Write-Host $latest.name

$filedate = $latest.name
$lastWrite = (Get-Item "D:\Dati\myFolder\FEXML\TX\FaM$filedate").LastWriteTime
$timespan = new-timespan -days 1

if (((Get-Date) - $lastWrite) -gt $timespan) {
  $presenza1=1
  } else {
  $presenza1=0
}
Write-Host $presenza1

Powershell Verificare Presenza di Files più vecchi di 1 Giorno, Powershell, old files Powershell, file vecchi Powershell, file più vecchi di un giorno Powershell

Posted in: Powershell, Zabbix

About the Author:

shared on wplocker.com