Как я могу исключить несколько папок, используя Get-ChildItem -exclude?

Мне нужно создать файл конфигурации для нашей системы Pro / Engineer CAD. Мне нужен рекурсивный список папок с определенного диска на нашем сервере. Однако мне нужно ИСКЛЮЧИТЬ любую папку с «АРХИВОМ» в ней, включая различные случаи.

Я написал следующее, которое работает, за исключением того, что оно не исключает папки!

$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   

Ответы на вопрос(8)

Ваш ответ на вопрос