如何使用 powershell 读取文件系统对象 属性 sheet 的 'details' 选项卡的值
How to read the values of the 'details' tab of a file system obect's property sheet with powershell
我想使用 Powershell 创建脚本来读取各种可执行文件的版本号和名称。该信息列在文件 属性 sheet:
的详细信息选项卡上
基本文件系统对象的属性似乎没有列出(使用 get-member)。此外,已查看以下 Whosebug 建议,这些建议不会立即有用:
是否可以使用 powershell 执行此操作?
在您的例子中,目标可执行文件 System.IO.FileInfo
instance, as reported by Get-ChildItem
or Get-Item
的 .VersionInfo
属性 包含感兴趣的信息:
$exeFile = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
(Get-ChildItem $exeFile).VersionInfo.ProductVersion
要查看所有 个可用属性:
$exeFile = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
(Get-ChildItem $exeFile).VersionInfo | Format-List *
请注意,如果要从文件中提取 不同类型的属性 ,例如从图像文件中提取 photo-related 元数据,则需要不同的方法 - 请参阅 this post.
我想使用 Powershell 创建脚本来读取各种可执行文件的版本号和名称。该信息列在文件 属性 sheet:
的详细信息选项卡上基本文件系统对象的属性似乎没有列出(使用 get-member)。此外,已查看以下 Whosebug 建议,这些建议不会立即有用:
是否可以使用 powershell 执行此操作?
在您的例子中,目标可执行文件 System.IO.FileInfo
instance, as reported by Get-ChildItem
or Get-Item
的 .VersionInfo
属性 包含感兴趣的信息:
$exeFile = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
(Get-ChildItem $exeFile).VersionInfo.ProductVersion
要查看所有 个可用属性:
$exeFile = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
(Get-ChildItem $exeFile).VersionInfo | Format-List *
请注意,如果要从文件中提取 不同类型的属性 ,例如从图像文件中提取 photo-related 元数据,则需要不同的方法 - 请参阅 this post.