21.07.2019 22:31
OlegON
 
Иногда требуется получить список установленного в системе софта. В конце концов мониторить это тоже надо. Нашел только один способ - через powershell.
Код:
powershell -command "Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize"
Код:
powershell -command "Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize"
есть ли еще какие-то способы? Понятно, что видим только то, что в Панели управления записывается, но и этого пока достаточно.
21.07.2019 22:39
OlegON
 
И сразу еще нашел

Код:
@ECHO OFF
:: Вывод списка установленных программ: >soft_install.txt
CHCP 1251 > nul
SET UNISTALL=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
FOR /f "tokens=7 delims=\" %%a IN ('reg query "%UNISTALL%"') DO (
        FOR /f "tokens=1,2,*" %%b IN ('reg query "%UNISTALL%\%%a" ^| FIND /I "DisplayName"') DO (
                ECHO %%d  
                ECHO. >>soft_install.txt
                ECHO %%d >>soft_install.txt
        )
)
или для powershell
Код:
powershell -command "gwmi win32_product -Filter \"Not Vendor like 'Microsoft%'\""

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.