Lista zainstalowanych programów w PowerShell
Informatyka

Lista zainstalowanych programów w PowerShell

Lista zainstalowanych programów w PowerShell

PowerShell to potężny język skryptowy wbudowany w system Windows, oferujący szeroki zakres możliwości, w tym zarządzanie programami. W tym poradniku przedstawimy kilka sposobów wyświetlania listy zainstalowanych programów w PowerShell.

Lista zainstalowanych programów w PowerShell
Lista zainstalowanych programów w PowerShell

Metody wyświetlania listy programów w PowerShell:

1. Polecenie Get-ItemProperty:

PowerShell
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, InstallDate

Polecenie to wyświetli listę wszystkich zainstalowanych programów wraz z ich nazwami wyświetlanymi, wersjami wyświetlanymi i datami instalacji.

Przykład:

PowerShell
DisplayName                                   DisplayVersion              InstallDate
--------------------------------------- --------------------------- ---------------------------
Adobe Photoshop CC 2023                 24.0.0.1                    2023-11-15
Microsoft Office Professional Plus 2021  16.0.15335.20226          2023-03-08
Google Chrome                           108.0.5359.95               2024-03-09
...

Możesz również użyć innych parametrów z Get-ItemProperty, aby uzyskać bardziej szczegółowe informacje. Na przykład:

  • Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, Publisher – wyświetla nazwę wyświetlaną i wydawcę programu
  • Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, UninstallString – wyświetla nazwę wyświetlaną i ścieżkę dezinstalacji programu

2. Polecenie Get-WmiObject:

PowerShell
Get-WmiObject Win32_Product | Select-Object Name, Version, InstallDate

Polecenie to wyświetli listę wszystkich zainstalowanych programów wraz z ich nazwami, wersjami i datami instalacji.

Przykład:

PowerShell
Name                                  Version                     InstallDate
--------------------------------------- --------------------------- ---------------------------
Adobe Photoshop CC 2023                 24.0.0.1                    2023-11-15
Microsoft Office Professional Plus 2021  16.0.15335.20226          2023-03-08
Google Chrome                           108.0.5359.95               2024-03-09
...

Możesz również użyć innych właściwości z klasy Win32_Product, aby uzyskać bardziej szczegółowe informacje. Na przykład:

  • Get-WmiObject Win32_Product | Select-Object Name, Description – wyświetla nazwę i opis programu
  • Get-WmiObject Win32_Product | Select-Object Name, HelpLink – wyświetla nazwę i link do pomocy programu

Dodatkowe wskazówki:

  • Możesz używać znaków wieloznacznych w poleceniach Get-ItemProperty i Get-WmiObject, aby filtrować listę programów. Na przykład:
PowerShell
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, Version where DisplayName like "%Adobe%"
  • Możesz wyeksportować listę programów do pliku CSV za pomocą polecenia Export-Csv. Na przykład:
PowerShell
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, InstallDate | Export-Csv lista_programow.csv
  • Możesz używać cmdletów Sort-Object i Where-Object do sortowania i wyszukiwania w liście programów.
Czytaj  Jaki jest najlepszy kanał WiFi?

Podsumowanie:

Wyświetlanie listy zainstalowanych programów w PowerShell jest proste i może być przydatne w różnych sytuacjach. Pamiętaj, że możesz użyć różnych parametrów i cmdletów, aby uzyskać bardziej szczegółowe informacje o programach.

Polecane wpisy
Lista komend Wiersza poleceń Windows (CMD)
Lista komend Wiersza poleceń Windows (CMD)

Lista komend Wiersza poleceń Windows (CMD) Wiersz poleceń (CMD) to potężne narzędzie w systemie Windows, które umożliwia użytkownikom wykonywanie różnych Czytaj dalej

Przywracanie systemu Windows do wcześniejszego punktu
Przywracanie systemu Windows do wcześniejszego punktu

Przywracanie systemu Windows do wcześniejszego punktu Przywracanie systemu Windows to funkcja, która umożliwia przywrócenie komputera do stanu, w jakim był Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.