Свойство поставщика PSIsContainer имеет значение true для папок и false для файлов, поэтому вы можете получать файлы только одним из следующих способов:
Get-ChildItem | Where-Object {$_.PSIsContainer -ne $true}
Get-ChildItem | Where-Object {!$_.PSIsContainer}
Get-ChildItem | Where-Object {-not $_.PSIsContainer}
Что касается свойства Attributes, выходные данные Get-Member показывают имя его типа (System.IO.FileAttributes), которое является объектом Enum:
PS> dir | gm attr*
TypeName: System.IO.DirectoryInfo
Name MemberType Definition
---- ---------- ----------
Attributes Property System.IO.FileAttributes Attributes {get;set;}
Вы можете получить его возможные значения с помощью:
PS> [enum]::GetNames('System.IO.FileAttributes')
ReadOnly
Hidden
System
Directory
Archive
Device
Normal
Temporary
SparseFile
ReparsePoint
Compressed
Offline
NotContentIndexed
Encrypted