It is also possible to install all of the prerequisites with the server not connected to theInternet.

Reasons for such a configuration might include:

  • Your corporate IT policies may prevent you from downloading the prerequisites from the server itself (The server cannot browse the Internet).
  • You have the need to create multiple servers and do not wish to have each server download its own copy of the components

The solution, then, is to gather the components together into a centralized location andthen install the prerequisites to each server as needed.

This type of installation involves two distinct actions:

  • Installing and configuring the Application Server and Web Server (IIS) Roles to thenew servers via PowerShell (requires the Windows Server 2008 R2 or Windows Server2012 media).
  • Creating a set of installation switches to run with the prerequisiteinstaller.exe tool,then downloading the components to a file share which is accessible by your newserver.

Installing and configuring the Application and Web Server roles is done via PowerShell.Each of these roles is comprised of a set of features. Before beginning this configuration, youwill need to mount the Windows Server installation disk in an available location (this exampleuses the D: drive).

To install the roles:

  1. Mount the installation disk
  2. Open a PowerShell Window (run as Administrator)
  3. Run the “Import-Module ServerManager” cmdlet
  4. Next, use the Add-WindowsFeature cmdlet to install each of the features as shown in the following code snippet, specifying the source switch to the location where youmounted the installation disk
  1. Add‐WindowsFeature Net‐Framework‐Features,Web‐Server,Web‐WebServer,Web‐Common‐Http,Web‐Static‐Content,Web‐Default‐Doc,Web‐Dir‐Browsing,Web‐Http‐Errors,Web‐App‐Dev,Web‐Asp‐Net,Web‐Net‐Ext,Web‐ISAPI‐Ext,Web‐ISAPI‐Filter,Web‐Health,Web‐Http‐Logging,Web‐Log‐Libraries,Web‐Request‐Monitor,Web‐Http‐Tracing,Web‐Security,Web‐Basic‐Auth,Web‐Windows‐Auth,Web‐Filtering,Web‐Digest‐Auth,Web‐Performance,Web‐Stat‐Compression,Web‐Dyn‐Compression,Web‐Mgmt‐Tools,Web‐Mgmt‐Console,Web‐Mgmt‐Compat,Web‐Metabase,Application‐Server,AS‐Web‐Support,AS‐TCP‐Port‐Sharing,AS‐WAS‐Support, AS‐HTTPActivation,AS‐TCP‐Activation,AS‐Named‐Pipes,AS‐Net‐Framework,WAS,WAS‐Process‐Model,WAS‐NETEnvironment,WAS‐Config‐APIs,Web‐Lgcy‐Scripting,Windows‐Identity‐Foundation,Server‐Media‐Foundation,Xps‐Viewer –Source D:\sources\sxs

    After the Add-WindowsFeature cmdlet has run, the server will advise you that it needs to restart. Type “shutdown /r” when you are ready and the server will restartmomentarily

  • When the server restarts, it will complete the configuration

Now that the roles have been configured, you need to download each software component to a central file share location which is accessible by your new server. The names anddownload locations for each component are shown in Table below

Microsoft .NET Framework 4.5
Windows Management Framework 3.0 Windows6.1-KB2506143-x64.msu
Microsoft SQL Server 2008 R2 SP1 Native Client the appropriate sqlncli.msi file for your language. For English, the filename is”1033\x64\sqlncli.msi”.
Windows Identity Foundation (KB974405)
Microsoft Sync Framework Runtime v1.0 SP1(x64)
Windows Server AppFabric
Microsoft Identity Extensions
Microsoft Information Protection and Control Client
Microsoft WCFData Services 5.0
Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server(KB2671763) AppFabric1.1-RTM-KB2671763-x86-<XXX>.exe where <XXX> indicates yourlanguage. For English, the filename is AppFabric1.1-RTM-KB2671763-x86-ENU.exe.

Again, if you are using Windows Server 2012, you can skip downloading the first two itemsas they are already installed in the operating system. All of the other components in this listare required, SharePoint 2013 will not install without them.

Now that all of the components have been downloaded, you can use theprerequisiteinstaller.exe file and some switches to install and configure each component.Running the prerequisiteinstaller.exe file (found at the root of your SharePoint installationmedia location) with the /? Switch displays all of the available switches, as shown in Figure below

Each of these switches can be run individually, but they are most often batched together along with the appropriate file names (in the previous table) to install the components on eachserver. In the following example, a file share has been created on the \\WS2012DC serverwhich contains all of the component download files.

To begin the component installation process

  1. Mount the SharePoint 2013 media (D:\ in this example).
  2. Enter the following command and switch, then press <enter>. Note the sharelocation is specified in each switch (\\ws2012dc\prereq).
d:\Prerequisiteinstaller.exe /PowerShell:"\\ws2012dc\prereq\WINDOWS6.1‐KB2506143‐x64.msu" /NETFX:"\\ws2012dc\prereq\dotNetFx45_Full_x86_x64.exe" /IDFX:"\\ws2012dc\prereq\Windows6.1‐ KB974405‐x64.msu" /sqlncli:"\\ws2012dc\prereq\sqlncli.msi" /Sync:"\\ws2012dc\prereq\Synchronization.msi" /AppFabric:"\\ws2012dc\prereq\WindowsServerAppFabricSetup_x64.exe" /IDFX11:"\\ws2012dc\prereq\MicrosoftIdentityExtensions‐64.msi" /MSIPCClient:"\\ws2012dc\prereq\setup_msipc_x64.msi" /WCFDataServices:"\\ws2012dc\prereq\WcfDataServices.exe" /KB2671763:"\\ws2012dc\prereq\AppFabric1.1‐ RTM‐KB2671763‐x64‐ENU.exe"
  • The SharePoint 2013 Products Preparation Tool will appear as if you are online(Figure 3-5). Select <Next>, then accept the license agreement.
  • The tool installs each of the components (if required).
  • When the installation completes, a summary screen appears showing the completed installations
  • Select the Finish button to immediately restart the server and complete the prerequisiteinstallation.


Views: 24.33K  | Categories: SharePoint
About The Author
  • NicodeJong says:

    Hi Sayed,

    Great article, it helped me a lot, thanks.

    Please note that there are two small typo’s in the Add-WindowsFeature part:

    1. AS-HTTPActivatin should be AS-HTTP-Activation

    2. WAS-NetEnvironment should be WAS-NET-Environment


  • jean.netry.valere says:

    Hello, i think you are missing the Microsoft WCF Data Services 5.6 available at