Windows Metrics
This page outlines the specific Windows guest metrics collected by DMC, along with the exact commands used during execution. In line with our commitment to transparency, every metric is listed here for your review.
DMC is designed to collect only the data necessary for cloud migration planning — no PII, no application-level data, and no unnecessary system details. All collected data can be reviewed locally before anything is uploaded, ensuring you retain full visibility and control.
Captured Data Overview
Category | Details Captured |
---|---|
Operating System | OS name, version, architecture, build, service pack |
Support Status | Extended Security Updates (ESU) state, service pack info |
Installed Software | Full application inventory: name, version, vendor |
Windows Server Roles | Installed roles and features with current state |
SQL Server Instances | Edition, version, instance names, configuration settings |
System Features | Installed Windows features and capabilities |
Registry Insights | Key registry values related to software, SQL, and system state |
Error Diagnostics | Timestamped error logs with severity for traceability |
Guest Command Inventory
Command | Purpose | Type | Access | In-Memory Write |
---|---|---|---|---|
Write-SystemLog | Logs system messages with severity levels | Custom | Write | No |
Initialize-OutputFile | Prepares log and result files | Custom | Write | No |
ConvertToJSON | Serializes data into structured JSON | Custom | Write | Yes |
Get-WindowsSystemInfo | Gathers system data via WMI | Custom | Read | Yes |
Get-ErrorCode | Maps failure reasons to standard exit codes | Custom | Read | Yes |
Clean-Input | Sanitizes inputs for safety | Custom | Write | Yes |
New-OSRecord | Builds standardized OS records | Custom | Write | Yes |
New-SupportRecord | Captures support and ESU status | Custom | Write | Yes |
Get-SupportDetails | Retrieves service pack and ESU data | Custom | Read | Yes |
Get-OSDetailsViaWMI | Reads OS info via WMI | Custom | Read | Yes |
Get-OSDetailsViaRegistry | Reads OS info from registry | Custom | Read | Yes |
Get-InstalledSoftware | Retrieves full software inventory | Custom | Read | Yes |
Get-ServerRoleInventory | Lists server roles and features | Custom | Read | Yes |
Get-SystemInventory | Full system and environment metadata | Custom | Read | Yes |
Get-SqlServerInfo | Discovers SQL instance info | Custom | Read | Yes |
Get-GuestInformation | Orchestrates and runs the entire collection process | Custom | Both | Yes |