Como posso excluir várias pastas usando Get-ChildItem -exclude?
Eu preciso gerar um arquivo de configuração para o nosso sistema CAD Pro / Engineer. Eu preciso de uma lista recursiva das pastas de uma determinada unidade em nosso servidor. No entanto, preciso EXCLUIR qualquer pasta com 'ARQUIVO', incluindo os vários casos diferentes.
Eu escrevi o seguinte que funciona, exceto que não exclui as pastas!
$folder = "T:\Drawings\Design\*"
$raw_txt = "T:\Design Projects\Design_Admin\PowerShell\raw.txt"
$search_pro = "T:\Design Projects\Design_Admin\PowerShell\search.pro"
$archive = *archive*,*Archive*,*ARCHIVE*
Get-ChildItem -Path $folder -Exclude $archive -Recurse | where {$_.Attributes -match 'Directory'} | ForEach-Object {$_.FullName} > $search_pro