IISConfig
IIS Configuration Discovery Module for M&A Discovery Suite (config-depth).
What it does
Captures deep IIS configuration for pre-configuring destination systems from CSVs alone. Discovers sites + bindings (with SSL cert thumbprints), app pools (identity, recycling, limits), applications + virtual directories, auth config per site, installed modules/handlers, URL rewrite rules, and request filtering. One CSV per object family using static filenames with 'WebServerConfig' prefix. Writes WebServerConfigConfigManifest.json (schemaVersion, capturedAt, laneUsed, counts). Mirrors VeeamDiscovery.psm1 / PaloAltoDiscovery.psm1 patterns: - Per-family try/catch (missing feature = debug log + continue) - Honest-empty when unconfigured (laneUsed='none', NEVER fabricate) - @($x).Count everywhere - ASCII-only content written UTF-8 WITH BOM - PowerShell 5.1 only (no -AsUTC, no ternary; hashtable sorting via script-block Sort-Object when ordering)
How the app exposes it
The module runs through the ACQI discovery orchestrator and writes its rows into a dedicated results view. From there, conflicts, dependencies, and readiness scores feed the deal-wide consolidation layer.
/discovered/iis-config Outputs
Each module emits a normalised CSV keyed by entity ID with readiness and risk scores, evidence-source counts, and last-seen timestamps. The exact column set varies by module — the app's results view shows the live schema.