编者注:
这个问题的要点是:
*如何将自定义属性添加到Get-ChildItem
包含派生路径信息的对象输出,即父文件夹路径(asFolder
和名称(as Foldername
)?
*如何将生成的对象导出到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