1

Я хотел бы иметь следующий отчет:

Все библиотеки DLL в% WIN_DIR% на моем компьютере и в его подпапках рекурсивно.

Для каждой найденной библиотеки DLL я хотел бы иметь свою версию файла, версию продукта и т.д. (Как это можно узнать, просмотрев свойства файла).

Знаете ли вы какую-либо утилиту, которая может подготовить такой отчет?

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

Спасибо за любую помощь / привести!

1 ответ1

3

Вы можете использовать Windows PowerShell:

PS C:\Windows> Get-ChildItem c:\windows -include *.dll -recurse | foreach-object { "{0}" -f [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_) }

несколько строк примера вывода:

File:             C:\windows\assembly\GAC\Microsoft.JScript\7.0.5000.0__b03f5f7f11d50a3a\Microsoft.JScript.dll
InternalName:     Microsoft.JScript.dll
OriginalFilename: Microsoft.JScript.dll
FileVersion:      7.10.3052.4
FileDescription:  Microsoftr JScript Engine
Product:          Microsoftr JScript .NET
ProductVersion:   7.10.3052.4
Debug:            False
Patched:          False
PreRelease:       False
PrivateBuild:     False
SpecialBuild:     False
Language:         English (United States)


File:C:\windows\assembly\GAC\Microsoft.StdFormat\7.0.3300.0__b03f5f7f11d50a3a\Microsoft.stdformat.dll
InternalName:
OriginalFilename:
FileVersion:      7.00.9466
FileDescription:
Product:          Microsoftr Visual Studio .NET
ProductVersion:   7.00.9466
Debug:            False
Patched:          False
PreRelease:       False
PrivateBuild:     False
SpecialBuild:     False
Language:         English (United States)
....

Если вы хотите сохранить это в файл:

PS C:\Windows> Get-ChildItem c:\windows -include *.dll -recurse | foreach-object { "{0}" -f [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_) } > C:\DLL_Versions.txt

это сохранит весь вывод в C:\DLL_Versions.txt .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .