Internal IIS site rollout checklist
Operator checklist for launching an internal IIS-hosted site with evidence capture for IIS role presence, site folder layout, bindings, app pool identity, DNS readiness, browser validation, and rollback notes.
Good For
New internal IIS site launches
Change-ticket implementation evidence
Single-host rollout validation
Handoff notes for support and operations
How to Use It
Record the launch ticket, intended FQDN, expected protocol/port, and rollback owner before changing IIS.
Confirm required IIS features are present and that the expected content path, site name, and app pool are documented.
Capture site, binding, app-pool, and certificate evidence before rollout so rollback does not depend on memory.
Validate DNS and the intended HTTP or HTTPS path from the relevant client network.
Attach command output, screenshots where useful, and support handoff notes to the change record.
Execution Modes
- local
- remote-single-host
Inputs and Outputs
Inputs
- Target server
- Site name
- Site FQDN
- Site path
- App pool identity
- Change ticket / rollout ID
Outputs
- verbose-console
- csv
- operator-notes
Command Starter
Read-only command: verify target and scope
# Confirm the IIS role is present before relying on site-level checks. Get-WindowsFeature Web-Server # Capture existing website, binding, and app-pool evidence. Import-Module WebAdministration Get-Website | Select-Object Name, State, PhysicalPath, ApplicationPool Get-WebBinding | Select-Object protocol, bindingInformation, certificateHash, certificateStoreName # Validate name resolution for the intended internal site.
Manual or UI step
Resolve-DnsName portal.contoso.internal
Read-only command: verify target and scope
# HTTP validation example. Invoke-WebRequest -Uri 'http://portal.contoso.internal' -UseBasicParsing # HTTPS validation example for TLS-enabled launches. Invoke-WebRequest -Uri 'https://portal.contoso.internal' -UseBasicParsing
Validation
Web-Server role is installed and required IIS subfeatures for the application are present.
Site appears in IIS with the expected state, physical path, host header, port, and application pool.
DNS resolution for the site FQDN returns the expected target during the launch window.
HTTP/HTTPS request returns the expected status and known validation content from the internal site.
Reporting
Record a one-line launch summary: Server, SiteName, FQDN, Binding, AppPool, Identity, Result.
Attach command output for IIS role, website listing, app pool identity, DNS resolution, and web request status.
Export evidence to CSV for the change record with date/time and operator name.
Include explicit pass/fail notes for DNS, bindings, authentication, and test page validation.
Safety Notes
Use read-only validation commands before making any IIS or DNS changes.
Do not reuse an existing host header or port without checking for binding conflicts first.
If HTTPS is required, validate certificate subject and expiry before assigning production client traffic.
For service or gMSA identities, confirm the exact account format and access requirements; do not guess or substitute credentials during rollout.
