Keeping your digital environment clean and organized is crucial for maintaining efficiency in your workspace. In today’s post, we delve into a PowerShell script designed to empty the Recycle Bin silently, ensuring your system remains clutter-free without any interruptions.
The script, named “Utility – Empty Recycle Bin Silently.ps1,” offers a straightforward solution for managing your Recycle Bin. It leverages Windows‘ Shell32.dll to perform the operation without any user confirmation, making it an excellent addition to your system maintenance routines.
# Script Name: Utility - Empty Recycle Bin Silently.ps1
# Author: Wesley Ellis
# Date: 2023-03-15
# Description: Empties the Recycle Bin silently without user confirmation.
Add-Type @"
using System;
using System.Runtime.InteropServices;
public class Shell32 {
[DllImport("Shell32.dll", CharSet = CharSet.Unicode)]
public static extern uint SHEmptyRecycleBin(IntPtr hwnd, string pszRootPath, uint dwFlags);
}
"@
$SHERB_NOCONFIRMATION = 0x00000001
$SHERB_NOPROGRESSUI = 0x00000002
$SHERB_NOSOUND = 0x00000004
$flags = $SHERB_NOCONFIRMATION -bor $SHERB_NOPROGRESSUI -bor $SHERB_NOSOUND
[void][Shell32]::SHEmptyRecycleBin([IntPtr]::Zero, null, $flags)
Write-Host "Recycle Bin emptied." -ForegroundColor Yellow
This PowerShell script is a testament to the power of automation in maintaining a clean and efficient digital workspace. By integrating such scripts into your routine, you can ensure your system stays organized, allowing you to focus on more important tasks at hand.