Supprimer des fichiers vieux de 30 jours en PowerShell

id-2958201-5315.powershell-logo.gif-550x0-100601604-orig

Sur un serveur ou sur des clients, il peut être intéressant de faire le ménage de manière « automatique ». Sur les postes en libre service, par exemple… Ou encore sur les serveurs TSE où les utilisateurs ont la fâcheuse tendance à y laisser leur petits, oubliant ainsi que le serveur n’est pas leur machine mais un outil pour y effectuer une tâche qu’ils ne peuvent pas accomplir sur leur propre ordinateur. Voici un script Powershell à mettre en tâche planifié pour faire du nettoyage automatiquement.

# =======================================================
# NAME: remove30Daysoldfiles-v1.ps1
# AUTHOR: Pavilla Olivier, Deployadmin.com
# Aka The Odious Olivetree
# DATE: 2019/05/20
#
# KEYWORDS: remove, 30 days, old files
# VERSION 1.0
# COMMENTS: Removing default apps for all users especially default user
# Set Set-ExecutionPolicy unrestricted
#Requires -Version 2.0
# =======================================================
Get-ChildItem –Path "C:\Users\olivier\Downloads" -Recurse |
Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item

Publicité
Cet article, publié dans Active Directory, AD DS, azure, déploiement, Deploiement, Deployment, Powershel, PowerShell, scripts, Server 2016, Tips, Windows 10, Windows 7, Windows Server, est tagué , , , , , , , , , , , , , , . Ajoutez ce permalien à vos favoris.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s