vielleicht hat ja jemand einen Hinweis für mich .... Ich such schon seit ein paar Tagen.
Ich möchte direkt auf dem OPSI-Server mittels Shellscipts vorhandende Windows-Dateien analysieren, um aus dem Dateiheader vor allem die Fileversion bzw. Productversion zu extrahieren.
In einigen Fällen kommt man ja mit "strings" + grep weiter, wie z.B. bei GoogleChrome oder Putty:
Code: Alles auswählen
root@opsi:~/o/dfn_chrome# strings -n 10 CLIENT_DATA/GoogleChromeStandaloneEnterprise.msi | grep Copyright
50.0.2661.94 Copyright 2011 Google Inc.
root@opsi:~/o/dfn_chrome# strings -n 10 CLIENT_DATA/GoogleChromeStandaloneEnterprise.msi | grep Copyright | cut -d" " -f1
50.0.2661.94
root@opsi:~/o/dfn-watch_putty# strings -n5 CLIENT_DATA/putty.exe | grep PuTTY-Release
PuTTY-Release-0.67
root@opsi:~/o/dfn-watch_putty# strings -n5 CLIENT_DATA/putty.exe | grep PuTTY-Release | cut -d'-' -f3
0.67
Wie kommt man in der Linux-Bash an diese Header-Informationen? Auch mit "objdump" aus den GNU-Binutils komme ich nicht zum Ziel.