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  Komenda na pominięcie rozgrzewki w CS:GO

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
Administracja sieciami komputerowymi
Administracja sieciami komputerowymi

Administracja sieciami komputerowymi – rola, zadania i wyzwania Administracja sieciami komputerowymi Administracja sieciami komputerowymi odgrywa kluczową Czytaj dalej

Jaki komputer dla dziecka?
Jaki komputer dla dziecka?

Jaki komputer dla dziecka? Komputer to dziś nieodłączny element życia każdego dziecka. Pozwala na naukę, zabawę i kontakt ze światem. Czytaj dalej