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/