Install SharePoint 2013 SP1 on Windows Server 2012 R2

Let’s clear up the most common question “is SharePoint 2013 supported on Server 2012 R2?”. Yes, providing you are using SharePoint 2013 SP1 (or later). Although it is possible to install pre-SP1 on 2012 R2, I would not recommend doing so in a Production environment – save that for labs! The full description of support for SharePoint 2013 on Server 2012 R2 can be found here: http://support.microsoft.com/en-us/kb/2891274.

Now, if you’ve attempted to jump straight into a fresh Server 2012 R2 OSE build and fire up the SharePoint pre-requisite installer (either online or offline), you will most likely have hit the “IIS Role” error:
Failed while processing command enable-feature. – CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f081f)

This is easy enough to resolve, although very common I’m surprised to see few people in the community talking about it. Anyway, you don’t care about that, you want a fix, right? First of all, mount the Server 2012 R2 installation media, or copy the “sxs” folder to a temporary location on the target server. Now open an elevated PowerShell prompt and execute the following cmdlets:

# Copy WinSXS from Server 2012 R2 media and update $source accordingly
$source = "D:sxs"
Import-Module ServerManager
Add-WindowsFeature NET-WCF-HTTP-Activation45,NET-WCF-TCP-Activation45,NET-WCF-Pipe-Activation45
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-HTTP-Activation,AS-TCP-Activation,AS-Named-Pipes,AS-Net-Framework,WAS,WAS-Process-Model,WAS-NET-Environment,WAS-Config-APIs,Web-Lgcy-Scripting,Windows-Identity-Foundation,Server-Media-Foundation,Xps-Viewer,NET-HTTP-Activation -Source $source
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s