Я бы передал результат в командлет Measure-Object
.Использование (...). Count может ничего не дать, если нет объектов, соответствующих вашим критериям.
$files = Get-ChildItem <Folder> -Recurse | Where-Object {!$_.PSIsContainer} | Measure-Object
$files.Count
В PowerShell v3 мы можем сделать следующее только для получения файлов:
Get-ChildItem <Folder> -File -Recurse