Моя цель - отправить электронное письмо некоторым пользователям, чтобы уведомить о текущем количестве файлов в некоторых каталогах папок.
Мне нужно считать файлы только с расширениями .txt и исключатьпапки и файлы внутри него.
см. рисунок ниже
U: \ TESTING \ Main Folder

U: \ TESTING \ Основная папка \ Подкаталог 1

U: \ТЕСТИРОВАНИЕ \ Основная папка \ Подкаталог 2

результат вывода должен выглядеть примерно так

Строка главной папки должна быть только 1, но она также включает в себя подпапки 1 и 2 и файлы txt внутри них.
Вот часть кода, которая подсчитывает общее количество файлов
$total = Get-ChildItem $path -Recurse -File -Include *.txt |Where-Object {$_.LastWriteTime} | Measure-Object | ForEach-Object{$_.Count}
Когда я удаляю -Recurse в этой строке, результатом становится 0 для всегостолбец
$total = Get-ChildItem $path -File -Include *.txt |Where-Object {$_.LastWriteTime} | Measure-Object | ForEach-Object{$_.Count}