Я новичок в PowerShell и испытываю трудности с поиском определенных типов файлов (.doc, .docx, .xls, .xlsx), выводя имена файлов и их размеры (в группы по расширению файла) в текстовый файл, а также включают в себя общие файлы номеров и общий размер файлов для каждого расширения файла.Поиск компьютера для файлов .docx, .xls с использованием PowerShell
код, который я до сих пор является:
$Report_File_Destination = "C:\Users\StayPositibve\Desktop\testing20.txt"
$path = ".\*"
Get-ChildItem $path -Include *.doc, *.docx, *.xls, *.xlsx -Recurse | Group-Object Extension -NoElement | Out-File $Report_File_Destination -Append
Каждый раз, когда я запускаю этот код, я получаю Get-ChildItem Доступ запрещен (я бегу PowerShell от имени администратора). Что я делаю не так? Спасибо за вашу помощь!
Спасибо @JPBlanc за помощь. Я попытался добавить параметр -ErrorAction Ignore -Force; однако я все еще получаю коды ошибок. Еще одна вещь, которую я заметил, заключается в том, что при использовании | Group-Object Extension, он не копирует найденные файлы в мой txt-файл «test20.txt». Вместо этого он остается пустым в txt-файле. Извините за неправильное использование правильного редактирования кода, в первый раз используя stackoverflow, и не знаю, как сделать код похожим на ваш. –
Try -ErrorAction SilentlyContinue, если вы используете старую версию PowerShell – JPBlanc
-NoElement объясняет, что вы потеряли свои файлы. – JPBlanc