Getting a quick list of system information and software installed on a device can be challenging. As some will know from my work with SCCM that I love that application but it is cumbersome and sometimes too large of a tool for the job. That is why we have built the Get System Info Module. Within the module are commands used to gather information about the OS, Hardware and software installed on a local or remote device. Depending on the command being used the command will query the Registry or WMI in order to gather the information then return the information as a PowerShell Object allowing for full manipulation of the data.
When using a command that uses the registry to gather information on a remote computer the WinRM Service must be running on the target computer. If WinRM is not running you can enable it by running
The first command in the module is Get-SystemInfo, This command show information about the OS and the hardware installed on the system. This command only uses WMI to gather the information.
The second Command is Get-SystemsSoftware this command will gather the software installed on the target system via WMI or Registry depending on the Query Type chosen.
This command uses the registry to retrieve the versions of .net framework installed on a system. All though the version is displayed this is not always the exact version of .net that is why the release number is also displayed by looking up this number you can get the exact version of .net.