powershell - 如何使用Powershell在CSV中导出文件属性

标签 powershell

我想从某些tif文件中导出具有文件属性的csv文件。
使用此命令

Get-ChildItem -Recurse C:\tifs\ | 
ForEach-Object {$_ | add-member -name "Owner" -membertype noteproperty `
-value (get-acl $_.fullname).owner -passthru} | Sort-Object fullname | 
Select FullName,CreationTime,LastWriteTime,Length,Dimensions | 
Export-Csv -Force -NoTypeInformation C:\Test\export.csv
我可以导出一个CSV就好了。但是,一旦我想添加垂直分辨率等属性,它就会失败。我不太明白为什么。

最佳答案

据我所知,没有明显的PowerShell / .Net方法来获取其他文件元数据。然而。有一些基于COM的方法。

  • 检查Scripting Guys
  • 他们引用了this

  • 您仍然必须关联数据。我通常通过构建具有相同值的键的哈希表来做到这一点,您可以使用path属性来索引元数据,然后使用文件信息对象的FullName属性来引用它,因此可以使用这些属性。
    让我知道是否有帮助,如果有时间我会在后面举例。

    关于powershell - 如何使用Powershell在CSV中导出文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62514674/

    相关文章:

    windows - "nuget install"、 "Install-Package"和 "choco install"之间有什么区别?

    node.js - npm 始终使用主目录作为当前工作目录

    .net - 在使用 select-xml 应用 XPath 表达式后,是否有可靠的方法来获取所选元素的名称

    c++ - 从C++ App获取PowerShell脚本输出

    powershell - 新对象添加成员 - 无法添加成员 - powershell

    powershell - 目录/文本搜索上的 DISTINCT Select-String 输出

    xml - 使用 PowerShell 加载 XML 字符串

    Powershell ZIP CopyHere 抵消异步行为

    powershell - 如何在 Powershell Azure Function 2.x 中使用 Get-AzKeyVaultSecret

    powershell - 如何只恢复文件名而没有路径和文件扩展名?