Sitemap

Installing Web Platform Installer on a Server without Internet Access

Discover how Pleasant Password Server will enhance KeePass for business

Microsoft's Web Platform Installer uses the internet to install the components and dependencies needed.

An alternative to this, is to use the included WebPiCmd utility to first create an install package, and then copy this to run on our isolated server.

Step 1: Create an Install Package

  1. On a machine with internet access, download and Install: Web Platform Installer
  2. Then we will create an install package using a command-line tool which will download about 14 dependencies to your output folder:

    • Open Command Prompt (in admin mode) to:
      • C:\Program Files\Microsoft\Web Platform Installer
    • Use one of the following commands to install these modules (IIS: ASP .NET 4.5 and IIS: Application Initialization)
      • For x64:
        • WebpiCmd-x64.exe /offline /products:ASPNET45,AppWarmUp /path:c:\temp\wpi
      • For x86:
        • WebpiCmd /offline /products:ASPNET45,AppWarmUp /path:c:\temp\wpi
  3. Download the URL Rewrite feature:

    • Choose the appropriate file from: https://www.iis.net/downloads/microsoft/url-rewrite
      • e.g. rewrite_amd64_en-US.msi
    • Place file in your output folder

Step 2: Run the Install Package on the Isolated Server

  1. Copy the output folder (e.g. c:\empwpi) to the Server2, that does not have internet
  2. Open Command Prompt (in admin mode) to the bin folder in the output directory (e.g. c:\temp\wpi\bin)
  3. Run these commands, being sure to change the path to use the same output directory location:
WebPiCmd.exe /Install /Products:StaticContent,WASProcessModel,IISManagementConsole,WASConfigurationAPI,NetFx4Extended-ASPNET45,ASPNET45,NetFxExtensibility45,RequestFiltering,WASNetFxEnvironment,NetFx3,ISAPIExtensions,ISAPIFilters,DefaultDocument,AppWarmUp /XML:C:\Temp\wpi\feeds\latest\WebProductList.xml

msiexec /I rewrite_amd64_en-US.msi

Did you have any Problems with these instructions? Questions?  Contact Us!