A telepített programok listázása a Windows 10 rendszerben

Ebben a kézikönyvben számos módszert mutatunk be a Windows 10, Windows 8 vagy Windows 7 telepített programjainak a parancssor használatával történő letöltésére. Ez a módszer a programok listájának összeállításához a rendszerben hasznos lehet a rendszer újratelepítése előtt, amikor nem kívánt szoftvert kell találnia, vagy amikor a számítógépen telepített szoftver leltárt készít..

Nézzük kétféle módon: az egyik a parancssor és a wmic segédprogram használatát foglalja magában, a második a PowerShell alkalmazást foglalja magában.

Tartalom:

  • Programok felsorolása a WMIC parancssori segédprogrammal
  • Programok felsorolása a Windows PowerShell használatával

Programok felsorolása a WMIC parancssori segédprogrammal

A rendszerbe telepített programok listáját a WMIC parancssori segédprogrammal lehet beszerezni, amelyen keresztül elérheti és lekérdezheti a WMI névteret. Futtassa a parancssort rendszergazdai jogosultságokkal, és futtassa a parancsot:

wmic termék kap nevet, verziót

Rövid várakozás után a konzol képernyőjén megjelenik a rendszerbe telepített programok neve és listája.

Ez a lista exportálható szöveges fájlba a következő paranccsal:

wmic termék név, verzió / formátum: csv> c: \ Temp \ Programok_% Számítógépnév% .csv

A parancs befejezése után lépjen a C: \ Temp könyvtárba, és keresse meg a csv fájlt, amelynek neve a Programs_ [PC_name] névvel kezdődik. Ebben a csv formátumú fájlban a szoftver neve és verziója mellett a számítógép neve is szerepel (a további elemzéshez kényelmes).

Programok felsorolása a Windows PowerShell használatával

A telepített programok listája a PowerShell használatával is beszerezhető. A módszer lényege, hogy a telepített programok listája, amelyet a listában látunk Programok és szolgáltatások Vezérlőpult, a nyilvántartási ágban tárolt adatok alapján HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall

Feladatunk a nyilvántartási ág tartalmának megjelenítése. Tehát indítsa el a Powershell konzolt, és futtassa a következő parancsot:

Get-ItemProperty HKLM: \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Táblázat formátum - Automatikus méret

Mint láthatja, a kapott lista tartalmazza a program nevét, verzióját, a fejlesztőt és a telepítés dátumát.

tanács. A 32 bites alkalmazásokhoz a Windows x64 verzióinál adatokat kell vennie a HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall ágból is

Az így kapott listát az alábbi csv fájlba exportálhatja:

Get-ItemProperty HKLM: \ Software \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Táblázat-formátum - Automatikus méret> c: \ temp \ telepített-szoftver.txt

A fenti módszer lehetővé teszi az adatok megjelenítését csak a klasszikus Windows alkalmazásokban. A telepített Metro alkalmazások felsorolásához használja a következő parancsot:

Get-AppxPackage | Válasszon nevet, PackageFullName | Formátum-táblázat - Automatikus méret> c: \ temp \ install_metro_apps.txt

A távoli számítógépre telepített szoftverek listájának (például a wks_name11 névvel) eléréséhez használja az Invoke-command parancsmagot:

Hívja be a parancsot -számítógép wks_name11 Get-ItemProperty HKLM: \ Software \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Táblázat formázása -AutoSize

A két különböző számítógépről kapott telepített szoftverek listáinak összehasonlításához és a hiányzó alkalmazások megtalálásához használja ezt a parancsot:

Objektum összehasonlítása -ReferenceObject (Get-Content C: \ temp \ telepített-szoftver.txt) -DifferenceObject (Get-Content C: \ temp \ telepített-software2.txt)

Példánkban a két összehasonlított listában különbségek vannak a két programban.

A telepített programok felsorolásának másik módja a Get-WmiObject parancsmag használata, amely szintén lehetővé teszi a WMI-terület elérését:

Get-WmiObject -Class Win32_Product | Select-Object - Tulajdonság neve