Используйте оператор -notin
с where
:
gci -recurse | % { gi $_.FullName -stream * } | where stream -notin ':$Data','Zone.Identifier'
Вы также можете полностью пропустить %
(псевдоним для ForEach-Object
) и перенаправить элементы прямо на Get-Item
:
Get-ChildItem -Recurse |Get-Item -Stream * |Where-Object Stream -notin ':$Data','Zone.Identifier'
(Расширенные псевдонимы для лучшей читаемости)