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 PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }
Partager