I had a requirement recently that required a folder and all files under it to be removed from all local user profiles on a machine – turns out this is really simple to do in powershell:
# Get a list of all local profiles on the target machine #
$users = Get-ChildItem c:\users
# Now cycle through each profile.. #
foreach ($user in $users)
# Delete the folder and everything under it.. #
$folder = "C:\users\" + $user +"\yourfoldernamehere"
Remove-Item $folder -Recurse -Force -ErrorAction SilentlyContinue
# If you also want to delete it from the user's network profile.. #
$netfolder = "\\servername\profileroot$\" + $user +"\yourfoldernamehere"
Remove-Item $netfolder -Recurse -Force -ErrorAction SilentlyContinue
obviously, “yourfoldername” is the name of the folder you want to delete, and “\\servername\profileroot$” is the path to your users’ network profiles.