Security ● Sealed v1.0 (treated)

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.

Route in app:
/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.