# Removes all user directories except built-ins $excludedSystemDirs = "Administrator", "Public" $foldersToBeDeleted = Get-ChildItem C:\Users | Where { $_.Name -NotIn $excludedSystemDirs } foreach($folder in $foldersToBeDeleted) { Write-Host "Removing folder '$($folder.FullName)'" cmd.exe /C rmdir /Q /S "$($folder.FullName)" if(-Not $?) { Write-Error "An error occured whilst removing $($folder.FullName)" exit 1 } }