Как получить статистику папок в CSV-файл за определенный год (например, 2022)
Santiago's helpful answer содержит эффективное решение powershell и хорошо объясняет проблемы powershell с вашим подходом.
Позвольте windows-powershell мне дополнить его альтернативным windows-powershell решением, в котором сначала powershell используется командлет Where-Object
для powershell выполнения требуемой фильтрации, а powershell командлет Select-Object
с calculated properties для получения powershell имен и значений желаемых windows-powershell свойств для передачи в Export-Csv
:
Get-ChildItem -File C:\Users\myusername\Documents -recurse |
Where-Object { $_.LastWriteTime.Year -eq 2022 } |
Select-Object @{ Name='Directory'; Expression = { $_.DirectoryName } },
Name,
Length,
CreationTime,
@{ Name='Access'; Expression = { $_.LastAccessTime } },
@{ Name='Owner'; Expression = { (Get-ACL $_.FullName).Owner } } |
Export-CSV -notypeinformation "C:\Users\myusername\Downloads\report.csv"
powershell
Как получить статистику папок в CSV-файл за определенный год (например, 2022)
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.