Isso tem a ver com o fato de que o powershell, ao retornar uma matriz de 1 item, simplesmente reduz o array a esse único item.
Antes da versão 3, isso resultaria em um objeto sem a propriedade count
esperada e seu resultado estaria vazio. Isso foi "corrigido" na versão 3 .
Então você tem duas opções:
- Atualizar para o Powershell v3
-
Aplique a seguinte solução alternativa em que você sempre agrupa seus resultados como um tipo de matriz
@()
:@ (gci) .count