Vider la Corbeille par une tâche planifiée
Posté : mar. 6 sept. 2016 01:27
PowerShell dispose d'une commande intégrée pour vider la Corbeille automatiquement.
Vous pouvez l'utiliser pour vider la Corbeille à un moment précis ou à intervalles réguliers via le Planificateur de tâches.
L'exécution de PowerShell.exe dans le Planificateur de tâches afficherait la fenêtre PowerShell à chaque exécution de la tâche.
Pour éviter cela, vous allez exécuter la commande suivante en mode caché en la lançant avec un Vbscript.
Créer un Vbscript
Copiez les lignes suivantes dans le Bloc-Notes, puiss enregistrez le fichier sous le nom ViderlaCorbeille.vbs et placez-le dans le répertoire C:/Windows.
Créer une tâche planifiée pour vider la Corbeille
Ouvrez le Planificateur de tâches, puis cliquez sur Créer une tâche dans le volet Actions.
Saisissez un nom pour cette tâche et donnez-lui une description.
Cliquez sur l'onglet Déclencheurs, puis cliquez sur Nouveau.
Dans le menu déroulant "Lancez la tâche :", sélectionnez une option dans la liste.
Dans cet exemple, je choisis d'exécuter la tâche à la connexion d'un utilisateur quelconque de l'ordinateur et de répéter cette opération toutes les heures.
Cliquez sur OK.
Sélectionnez l'onglet Actions, puis cliquez sur Nouveau.
Dans la rubrique Programme/script, tapez le texte suivant :
Dans la rubrique Ajouter des arguments (facultatif) :, saisissez :
Cliquez sur OK, OK.
C'est tout.
Désormais, la Corbeille est vidée à chaque connexion puis toutes les heures.
Source (en anglais): http://www.winhelponline.com/blog/empty ... in-nircmd/
Vous pouvez l'utiliser pour vider la Corbeille à un moment précis ou à intervalles réguliers via le Planificateur de tâches.
L'exécution de PowerShell.exe dans le Planificateur de tâches afficherait la fenêtre PowerShell à chaque exécution de la tâche.
Pour éviter cela, vous allez exécuter la commande suivante en mode caché en la lançant avec un Vbscript.
Code : Tout sélectionner
powershell.exe -command Clear-RecycleBin -Force
Copiez les lignes suivantes dans le Bloc-Notes, puiss enregistrez le fichier sous le nom ViderlaCorbeille.vbs et placez-le dans le répertoire C:/Windows.
Code : Tout sélectionner
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "powershell.exe" & " -command Clear-RecycleBin -Force", 0, 0
Set WshShell = Nothing
Ouvrez le Planificateur de tâches, puis cliquez sur Créer une tâche dans le volet Actions.
Saisissez un nom pour cette tâche et donnez-lui une description.
Cliquez sur l'onglet Déclencheurs, puis cliquez sur Nouveau.
Dans le menu déroulant "Lancez la tâche :", sélectionnez une option dans la liste.
Dans cet exemple, je choisis d'exécuter la tâche à la connexion d'un utilisateur quelconque de l'ordinateur et de répéter cette opération toutes les heures.
Cliquez sur OK.
Sélectionnez l'onglet Actions, puis cliquez sur Nouveau.
Dans la rubrique Programme/script, tapez le texte suivant :
Code : Tout sélectionner
C:\Windows\System32\Wscript.exe
Code : Tout sélectionner
C:\Windows\ViderlaCorbeille.vbs
C'est tout.
Désormais, la Corbeille est vidée à chaque connexion puis toutes les heures.
Source (en anglais): http://www.winhelponline.com/blog/empty ... in-nircmd/