Vérifier la date de modification d'un fichier
Bonjour je suis en train de faire un script PowerShell qui doit m'aider pour mes sauvegardes
il doit:
-Si la sauvegarde a été faite ce jour:
-Me ressortir "la sauvegarde date bien de ce jour"
-Si la sauvegarde ne date pas de ce jour:
-Me ressortir "la sauvegarde ne date pas de ce jour, elle date du "21.03.2022""
Pour l'instant le script me ressort bien que la sauvegarde ne date pas de ce jour, et elle me ressort bien la date de la dernière sauvegarde. Mais si la sauvegarde a bien été effectuée ce jour, il ne me ressort rien... Je ne comprends pas pourquoi c'est pour cela que je viens demander de l'aide ici.
Merci !!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $date = get-date -format "yyyy-MM-dd"
$date_formatee_ordi = $date
$time = $item.LastWriteTime
$files= get-childitem "Y:\SAUVEGARDES" | Select Name, @{Name="LastWriteTime"; Expression={$_.LastWriteTime.ToString("yyyy-MM-dd")}}
$ok="dernière date d écriture '$time'"
$ko="la sauvegarde ne date pas d aujourdhui"
foreach($item in $files)
{
$time = $item.LastWriteTime
if( $time -eq $date_formatee_ordi)
{
write-host $ok
}
else
{
write-host $ko
}
} |