except if they have string 'somestring' in the filename..?
Eu suponho que você deseja excluir com base no nome do arquivo, se assim for, altere $ exclude="text" para igualar o que você deseja excluir.
$source="D:\Doc_Source"
$dest="E:\Doc_Destination"
$ext="*.docx"
$exclude="text"
$files = Get-ChildItem -recurse $source -Filter $ext | Where-Object {$_.Name -NotMatch $exclude}
ForEach ($file in $files) {
Copy-Item -Path $file.Fullname -Destination $dest -Force
}