IIS Configuration
Records deep IIS configuration for pre-configuring destination systems from CSVs alone
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 feeds into the ACQI app's dedicated results view. From there, conflicts, dependencies, and readiness scores roll up into the deal workspace.
/discovered/iis-config Outputs
Each module produces a CSV with readiness and risk scores, evidence-source counts, and last-seen timestamps. The exact columns vary by module — the app's results view shows the live schema.