Bonjour tout le monde,
Je débute avec le Powershell donc désolé si je sors des inepties
J'aimerais faire un script pour supprimer les fichiers, dossiers et sous dossiers d'un répertoire temporaire de mon réseau et ce pour tous ce qui est plus vieux que 3 mois.
J'ai trouvé ce script qui a fonctionné sur mon dossier de Test mais une fois que je le mets sur mon serveur tout ne s'efface pas. J'ai re fait des tests sur mon pc et là j'ai un message d'erreur.
Voici mon code :
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $DataFolder = "C:\test2" Get-Childitem $DataFolder -recurse | ?{!($_.LastWriteTime -lt (get-Date).adddays(-90))} | remove-item -force -recurse
Voici le message d'erreur
Je ne comprends pas d'où vient mon erreur, normalement ce script supprime les fichiers, dossiers et sous dossiers qui ont plus de 90 jours. Y-a-t-il une importance que mon powershell sur mon pc (Windows 7 64) est en version 2 et qu'il est en version 3 sur le serveur (Windows 2012)
Merci
Partager