Hallo,
ich möchte von mehreren Clients die installierte Software mit Datum und Version auslesen und in Excel ausgeben.
Die Clients können aus einer Text Datei ausgelesen werden.
Bis jetzt habe ich nur folgendes geschafft:
@echo off &setlocal
(
for /f "tokens=2*" %%a in (
'reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s^|findstr /ic:"DisplayName"'
) do (
echo(%%b
)
)>"D:\Test\Software.csv"
sort "D:\Test\Software.csv" /o "D:\Test\Software.csv"
(
for /f "tokens=2*" %%a in (
'reg query "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s^|findstr /ic:"DisplayName"'
) do (
echo(%%b
)
)>"D:\Test\Software.csv"
sort "D:\Test\Software.csv" /o "D:\Test\Software.csv"
Das funktioniert soweit, nur fehlt noch Datum und Versionsnummer.
Ich hätte auch gerne, dass pro Rechner eigene Tabelle in Excel (unten) erstellt wird.
Kann mir jemand helfen den Script zu vervollständigen?
Vielen Dank
ich möchte von mehreren Clients die installierte Software mit Datum und Version auslesen und in Excel ausgeben.
Die Clients können aus einer Text Datei ausgelesen werden.
Bis jetzt habe ich nur folgendes geschafft:
@echo off &setlocal
(
for /f "tokens=2*" %%a in (
'reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s^|findstr /ic:"DisplayName"'
) do (
echo(%%b
)
)>"D:\Test\Software.csv"
sort "D:\Test\Software.csv" /o "D:\Test\Software.csv"
(
for /f "tokens=2*" %%a in (
'reg query "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s^|findstr /ic:"DisplayName"'
) do (
echo(%%b
)
)>"D:\Test\Software.csv"
sort "D:\Test\Software.csv" /o "D:\Test\Software.csv"
Das funktioniert soweit, nur fehlt noch Datum und Versionsnummer.
Ich hätte auch gerne, dass pro Rechner eigene Tabelle in Excel (unten) erstellt wird.
Kann mir jemand helfen den Script zu vervollständigen?
Vielen Dank