¿Cómo puedo excluir varias carpetas usando Get-ChildItem -exclude?
Necesito generar un archivo de configuración para nuestro sistema Pro / Engineer CAD. Necesito una lista recursiva de las carpetas de una unidad particular en nuestro servidor. Sin embargo, necesito EXCLUIR cualquier carpeta que contenga 'ARCHIVO', incluidos los diferentes casos.
He escrito lo siguiente que funciona, excepto que no excluye las carpetas !!
$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