Während Get-ChildItem $root -directory
gibt das gleiche Ergebnis wie
Get-ChildItem $root | Where-Object {$_.PSIsContainer}
du könntest es versuchen (ich weiß keine PS
verbose Syntax)
Get-ChildItem $root -file
oder auch
gci $root -file
Sie sind sich nicht sicher, ob Ihr Skriptrest verbessert werden muss ...