Get-ChildItem -Path C:\*-*\*
покажет вам только то, что находится во втором слое позади чего-либо с дефисом в c: \
, то есть
c:\1-2\alpha
c:\1-5\beta
и т.д ...
То, что вы хотите, это
Get-ChildItem -Path C:\*-*\*\*
или более вероятно, что вы хотите
Get-ChildItem -Path C:\*-*\* -recurse
, если вы хотите найти пути с тем же именем ... вы можете сгруппировать их вместе, ивытащить что-нибудь с более чем одним обнаружением ... вы не очень четко спросили, что вы хотели, но вот несколько идей.
get-childitem -Path c:\*-*\*\* | group-object -property basename | where count -gt 1 | select -expand group