When MID Server is using WMI for Discovery instead of the "Windows - Installed Software" PowerShell probe, the log displays the message: "FQDN parsing error! The regex ^([^.]+)\.((?:[^.]+\.)+[^.]+)$ was not able to parse 'undefined'." The error is "Cannot convert null to an object". In addition, the instance does not report all the available software and adds either @type or #text to the names of the reported software.
Steps to Reproduce
Add the mid.use_powershell configuration parameter to the MID Server and set the value to false.
Run Discovery on a Windows operating system.
Check the computer CI.
In the Software installations tab, check the quantity of software discovered.
Note that the quantity is less than expected.
Check the WMI: Installed Software input in the ECC queue input.
Note that the @type term was added to the software names.
Set the mid.use_powershell configuration parameter in the MID Server to true.
Related Problem: PRB713809