Wie kann ich mit Get-ChildItem -exclude mehrere Ordner ausschließen?
Ich muss eine Konfigurationsdatei für unser Pro / Engineer-CAD-System generieren. Ich benötige eine rekursive Liste der Ordner von einem bestimmten Laufwerk auf unserem Server. Ich muss jedoch jeden Ordner mit "ARCHIVE" ausschließen, einschließlich der verschiedenen Fälle.
Ich habe folgendes geschrieben, was funktioniert, außer es schließt die Ordner nicht aus !!
$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