On Windows 10 and 11, Windows Server 2019 and 2022, or Windows Server 2012R2 and 2016 with the modern unified solution installed, the client analyzer script calls into an executable file called MDEClientAnalyzer.exe to run the connectivity tests to cloud service URLs.
On Windows 8.1, Windows Server 2016 or any previous OS edition where Microsoft Monitoring Agent (MMA) is used for onboarding, the client analyzer script calls into an executable file called MDEClientAnalyzerPreviousVersion.exe to run connectivity tests for Command and Control (CnC) URLs while also calling into Microsoft Monitoring Agent connectivity tool TestCloudConnection.exe for Cyber Data channel URLs.
Important points to keep in mind
All the PowerShell scripts and modules included with the analyzer are Microsoft-signed. If files were modified in any way, then the analyzer is expected to exit with the following error:
If you see this error, the issuerInfo.txt output contains detailed information about why this happened and the affected file:
Example contents after MDEClientAnalyzer.ps1 is modified:
Result package contents on Windows
Note
The exact files captured may change depending on factors such as:
The version of windows on which the analyzer is run.
Event log channel availability on the machine.
The start state of the EDR sensor (Sense is stopped if machine is not yet onboarded).
If an advanced troubleshooting parameter was used with the analyzer command.
By default, the unpacked MDEClientAnalyzerResult.zip file contains the following items.
MDEClientAnalyzer.htm
This is the main HTML output file, which will contain the findings and guidance that the analyzer script run on the machine can produce.
SystemInfoLogs [Folder]
AddRemovePrograms.csv
Description: List of x64 installed software on x64 OS collected from registry.
AddRemoveProgramsWOW64.csv
Description: List of x86 installed software on x64 OS collected from registry.
CertValidate.log
Description: Detailed result from certificate revocation executed by calling into CertUtil.
dsregcmd.txt
Description: Output from running dsregcmd. This provides details about the Microsoft Entra status of the machine.