Примечание редактора:
Суть этого вопроса:
* Как добавить пользовательские свойства для вывода объектов на Get-ChildItem
которые содержат производную информацию о пути, а именно путь родительской папки (как Folder
и имя (как Foldername
)?
* Как экспортировать полученные объекты в CSV файл? Создание объектов с пользовательскими свойствами, содержащие полученную информацию о пути файловой системы и экспортировать их в CSV - расчетные свойства
в настоящее время есть скрипт ру который я взял из StackOverflow и модифицировал для моего собственного использования. Цель скрипта - посмотреть каталог, захватить имена файлов, а затем экспортировать их в каталог в виде CSV-файла.
Я смог изменить сценарий, чтобы вытащить только имя файла, поскольку первоначально он только протянул через path, user
и т. Д. Был в состоянии сделать это, добавив ,Name
. По какой-то причине я не могу заставить сценарий вытащить родительскую папку, в которой он находится, также желая родительскую папку родителей.
Я считаю, что эта часть кода - это то, с чем я столкнулся. На select
я смог добавить ,Name
, но добавив ,folder
или ,foldername
после того, как select
не тянет должным образом.
ForEach-Object {$_ | Add-Member -Name "Owner" -MemberType NoteProperty -Value (Get-Acl $_.FullName).Owner -PassThru} |
Sort-Object fullname |
Select FullName,CreationTime,LastWriteTime,Owner,Name,Folder,Foldername