Maintenance_Remove_OldDownloads.ps1

function Maintenance-RemoveOldDownloads {
    param (
        [string]$DownloadsPath
    )

    $age = (Get-Date).AddDays(-30)
    $oldFiles = Get-ChildItem -Path $DownloadsPath -Recurse -File | Where-Object { $_.CreationTime -le $age }

    foreach ($file in $oldFiles) {
        Remove-Item $file.FullName -Force -Verbose
    }
}