Comment obtenir uniquement les répertoires avec Get-ChildItem ?

Comment obtenir uniquement les répertoires avec Get-ChildItem ?

Pour PowerShell 3.0 et supérieur :

Get-ChildItem -Directory

Vous pouvez également utiliser les alias dir, ls et gci

Pour les versions de PowerShell antérieures à 3.0 :

L’objet FileInfo retourné par Get-ChildItem possède une propriété « de base », PSIsContainer. Vous souhaitez sélectionner uniquement ces éléments.

Get-ChildItem -Recurse | ?{ $_.PSIsContainer }

Si vous voulez les noms bruts sous forme de chaînes des répertoires, vous pouvez faire

Get-ChildItem -Recurse | ?{ $_.PSIsContainer } | Select-Object FullName