Sitemap

Getting a list of installed applications on a Windows core server

3 min readDec 11, 2024

In this blog I will review a few options using PowerShell, to get a list of all installed applications on a windows server core in a different version.

I guess that in case you are working with Windows server core versions you are missing the appiz.cpl (control panel shortcut), which allows you easily to check which applications are installed on your system.

Although the cpl shortcuts doesn’t work anymore, there are few old (but nice) shortcuts since Windows 2008 (!!!) that still works:

Option #1: Querying the registry

The registry is the ultimate Windows’s data storage that contains everything.
Therefore it's an easy way to query all the installed applications by using the next command:

Get-ItemProperty -Path “HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*”, “HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*”, “HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*” -ErrorAction SilentlyContinue |where { $_.DisplayName -ne $null }

Press enter or click to view image in full size
  • In case you would like to get only specific information like the name of the applications and date of installation, you can use the next command

Get-ItemProperty -Path “HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*”, “HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*”, “HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*” -ErrorAction SilentlyContinue |where { $_.DisplayName -ne $null } | Select-Object DisplayName, DisplayVersion, InstallDate

Press enter or click to view image in full size

Option #2: Querying using WMI

The WMI command-line (WMIC) utility provides a command-line interface for Windows Management Instrumentation (WMI)
Although WMIC is deprecated, it still works on Windows Server 2025 Core!

So, to get a list of all the installed applications using WMIC, we can run the next command:

wmic product get name /value

Press enter or click to view image in full size

You can also export the list of installed applications to a file, export to notepad and get the content:

wmic product get > list.txt ; notepad list.txt

Press enter or click to view image in full size
Press enter or click to view image in full size

Summery

Working with Windows server core sometimes keeps people away because they think that they cannot get as much information as they can get from a Windows server desktop edition.
There are many tweaks what can help us still getting all the benefits of Windows Core server (Security & Performance) and still get all the information and data from the system.
This blog is just a small and simple example to do it.

--

--

Tzahi Kolber
Tzahi Kolber

Written by Tzahi Kolber

During the last 18 years, I was working as a Senior PFE within Exchange area at Microsoft. Now I’m Senior Consult as Azure IAAS, DevOps & Automations.

No responses yet