尝试在某些Windows Server 2012配置上安装 Microsoft SharePoint Server 2013 时,产品准备工具可能无法正确配置和安装 SharePoint 所需的 Windows 功能。 如果发生这种情况,该工具将持续尝试配置和安装所需的功能,然后重新启动。
安装 Microsoft 知识库 (KB) 文章2771431中所述的修补程序。 有关修补程序2771431的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:
手动安装 SharePoint 2013 所需的Windows Server 2012角色和功能。 为此,请使用以下方法之一,具体取决于 SharePoint 服务器是连接到 Internet 还是处于脱机状态。
联机方法:服务器已连接到 Internet
在 SharePoint 服务器上打开提升的Windows PowerShell提示符 (即“以管理员身份运行) ”,并执行以下命令:
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
运行此Windows PowerShell代码后,服务器将需要重启。
使用PrerequisiteInstaller.exe时,它将执行此Windows PowerShell代码,以安装为 SharePoint 2013 配置Windows Server 2012所需的角色和功能。 Add-WindowsFeature安装的Windows PowerShell代码的一部分安装 Microsoft .NET Framework 3.5 的 Windows NET-Framework-Core 功能。 此功能安装需要二进制文件和其他未包含在默认安装Windows Server 2012中的文件。 使用此方法并继续安装时,PrerequisiteInstaller.exe应用程序将通过联机连接从Windows 更新下载这些二进制文件和其他文件。
如果服务器没有 Internet 连接,则PrerequisiteInstaller.exe无法继续通过“配置应用程序服务器角色,Web 服务器 (IIS 角色) ”阶段,并且可能会收到以下错误消息:
Add-WindowsFeature:在指定服务器上添加或删除功能的请求失败。
安装一个或多个角色、角色服务或功能失败。 无法下载源文件。 使用“源”选项指定还原功能所需的文件的位置。 有关指定源位置的信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=243077。 Error: 0x800f0906
0x800F0906错误代码指示计算机无法从Windows 更新下载所需的文件。
为什么我们会收到此错误?
在Windows Server 2012和Windows 8中,.NET Framework 3.5 是按需功能。 按需功能的元数据包含在Windows Server 2012和Windows 8中。 但是,不包括与该功能关联的二进制文件和其他文件。 启用此功能时,Windows 会尝试联系Windows 更新下载缺少的信息以安装该功能。
网络配置和如何配置计算机以在环境中安装更新可能会影响这一过程。 因此,首次安装此类功能时可能会遇到错误。
有关尝试在Windows 8或Windows Server 2012中安装 .NET Framework 3.5 时可能发生的错误代码的详细信息,请参阅以下 Microsoft 知识库文章
尝试在Windows 8或Windows Server 2012中安装 .NET Framework 3.5 时2734782错误代码
脱机方法:服务器未连接到 Internet
若要在脱机环境中Windows Server 2012安装 SharePoint 2013 所需的角色和功能,必须有权访问Windows Server 2012安装媒体。 然后,可以运行方法 2 中使用的相同Windows PowerShell命令,但必须使用 -source 参数来指定安装介质上所需文件的位置。
例如,假设已将Windows Server 2012安装介质 (ISO) 装载,以驱动服务器的 D。 然后,为 -source 参数提供路径如下所示:
D:\sources\sxs
注意 请注意,还可以在本地复制文件或指定存储安装文件的 UNC 路径。
在 SharePoint 服务器上打开提升的Windows PowerShell提示符 (即“以管理员身份运行) ”,并执行以下命令:
Import-Module ServerManager
Add-WindowsFeature NET-WCF-HTTP-Activation45,NET-WCF-TCP-Activation45,NET-WCF-Pipe-Activation45 -Source D:\Sources\sxs
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 **-Source D:\Sources\sxs**
运行此Windows PowerShell代码后,服务器将需要重启。
安装 SharePoint 2013 所需的其他先决条件。
运行产品准备工具 - 再次PrerequisiteInstaller.exe。
下载脱机安装的先决条件
在某些情况下,无法直接从 Internet 安装先决条件,可以下载先决条件,然后从网络共享或 UNC 路径安装这些先决条件。 有关更多信息,请参阅下面的文章:
从网络共享安装 SharePoint 2013 的必备组件
在 Windows Server 2012 上安装 SharePoint Server 2013 所需的软件先决条件将随下载链接一起在以下内容中列出。 请注意,可以在服务器管理器中启用 Web 服务器 (IIS) 角色和应用程序服务器角色。 可 在此处找到必备组件的完整列表。
Microsoft .NET Framework 4.5 版
Windows Management Framework 3.0
应用程序服务器角色和 Web 服务器 (IIS) 角色:在服务器管理器中启用 Web 服务器 (IIS) 角色和应用程序服务器角色
Microsoft SQL Server 2008 R2 SP1 Native Client
Windows Identity Foundation 的说明
Microsoft Sync Framework Runtime v1.0 SP1 (x64)
Microsoft AppFabric 1.1 for Windows Server
Windows Identity Extensions
Microsoft Purview 信息保护和控制客户端 (MSIPC) MSIPC.dll - Microsoft Active Directory Rights Management Services 客户端。 有关详细信息,请参阅 AD RMS 客户端 2.0 部署说明 。
Microsoft WCF Data Services 5.0 for OData V3
Microsoft AppFabric 1.1 for Windows Server 累积更新包 1 (KB 2671763)
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
在 Windows Server 2012 上脱机或手动安装 SharePoint 2013 先决条件 - 全面指南
使用 PowerShell 在Windows Server 2012上下载并安装 SharePoint 2013 先决条件
注意这些脚本仅适用于Windows Server 2012。 不要在运行 Windows Server 2008 R2 SP1 的服务器上使用它们。
仍然需要帮助? 请转到 SharePoint 社区。