Редактировать VersionInfo файла с помощью powershell

Я хотел бы использовать пустые поля в файлах VersionInfo для хранения метаданных в целях поиска. Я хотел бы знать, возможно ли редактировать поля VersionInfo, используя командлет powershell или скрипт.

VersionInfo можно просмотреть с помощью следующей команды:

get-itemproperty -path .\amazon_cel_v2l.dvf | Format-List -Property VersionInfo

выход:

VersionInfo : File:             C:\extended_attributes\amazon_cel_v2l.dvf
              InternalName:
              OriginalFilename:
              FileVersion:
              FileDescription:
              Product:
              ProductVersion:
              Debug:            False
              Patched:          False
              PreRelease:       False
              PrivateBuild:     False
              SpecialBuild:     False
              Language:

Как видите, есть несколько разных пустых полей, которые могут быть заполнены метаданными. Кто-нибудь знает, если / как эти поля могут быть записаны? В частности, я хотел бы использовать четыре поля, перечисленные ниже:

              InternalName:
              OriginalFilename:
              FileVersion:
              FileDescription:

1 ответ

Решение

Согласно комментариям в моем вопросе, я попытаюсь придумать другой способ добавления пользовательских метаданных в мои файлы. Альтернативные потоки данных хороши, но теряются, если файл передается в файловую систему, отличную от ntfs.

Другие вопросы по тегам