从网络共享安装必备组件 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2011-04-07

本文说明如何使用必备组件安装程序 (PrerequisiteInstaller.exe) 工具从脱机共享网络位置安装 Microsoft SharePoint Foundation 2010 必备组件。

当您要在其上安装 Microsoft SharePoint Foundation 的服务器与 Internet 断开连接时,从脱机位置安装必备组件通常是必需的。即使不是这种情况,借助于从脱机中心位置安装必备组件,您可以通过安装已知的一组受控映像来确保场服务器一致性。

备注

Microsoft SharePoint 产品准备工具是构建在 PrerequisiteInstaller.exe 之上的用户界面。Microsoft SharePoint 产品准备工具不接受用户输入。

本文内容:

  • 安装程序开关和参数

  • 下载和合并文件共享上的必备组件

  • 从命令行安装必备组件

  • 使用参数文件安装必备组件

  • 已知问题

安装程序开关和参数

通过对 PrerequisiteInstaller.exe 使用开关和参数,您可以控制安装所需软件的版本以及从中进行安装的位置。

PrequisiteInstaller.exe 接受单个或多个开关和参数对。开关标识必备组件,参数指定必备组件的操作和位置。

开关和参数对使用以下格式:

/switch: <路径>

其中:

  • /switch 是标识必备组件的有效开关。例如,/NETFX35SP1: 是 .NET Framework 3.5 Service Pack 1 的开关。

  • <路径> 表示为本地文件的路径或文件共享的路径,例如,“C:\foldername\dotnetfx35.exe”或“\\<servername>\<sharename>\dotnetfx35.exe”。

每个开关及其参数用一个冒号和一个空格分隔。参数用引号括起来。

开关和参数对可通过命令提示符传递到 PrerequisiteInstaller.exe,或从参数文本文件来读取。

下载和合并文件共享上的必备组件

下载和合并必备组件的过程包括下面的程序中描述的步骤。

标识必备组件

  1. 请参阅硬件和软件要求 (SharePoint Foundation 2010) 文章,其中包括 SharePoint Foundation 2010 的所有必备软件和可选软件的列表。此外,本文提供了可在 Internet 上下载的每个必备组件的下载位置。

  2. 在命令提示符处,导航到 SharePoint Foundation 2010 安装介质的根目录或文件夹位置。

  3. 在命令提示符处,键入 PrerequisiteInstaller.exe /?。此时将显示用于从命令行安装必备组件的命令行选项和开关及其参数的列表。

    提示

    若要将活动的“关于”窗口的内容复制到剪贴板,请按 CTRL+C。

  4. 验证您是否具有所需软件的准确列表。将必备组件安装程序的输出与步骤 1 中的必备组件列表进行比较。

  5. 将必备组件下载到可访问 Internet 的计算机上。

接下来,使用以下过程创建您可以用于在所有场服务器上安装 SharePoint Foundation 必备组件的中心位置。

合并必备组件

  1. 在其上将安装必备组件的服务器可访问的计算机上创建一个共享文件夹。

  2. 将您从 Internet 上下载的文件复制到该共享文件夹。

为必备组件创建可访问网络位置后,使用下节的过程在服务器上安装 SharePoint Foundation 2010 必备组件。

从命令行安装必备组件

您可以使用以下过程从命令行安装一个或所有必备组件。

从命令行安装

  1. 在“开始”菜单,使用“以管理员身份运行”选项打开命令提示符窗口。

  2. 导航到 SharePoint Foundation 源目录。

  3. 为您要安装的程序键入必备组件程序开关和相应参数,然后按 Enter,例如:

    PrerequisiteInstaller.exe /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi"

    备注

    若要安装多个必备组件,请键入每个开关和参数对,注意要用空格分隔每个对,例如:
    PrerequisiteInstaller.exe /SQLNCli: "\o14-sf-admin\SP_prereqs\sqlncli.msi" /ChartControl: "\o14-sf-admin\SP_prereqs\MSChart.exe" /W2K8SP2: "\o14-sf-admin\SP_prereqs\Windows6.0-KB948465-X64.exe" /NETFX35SP1: "\o14-sf-admin\SP_prereqs\dotnetfx35setup.exe"

使用参数文件安装必备组件

您可以使用包括开关和所需安装程序的相应路径语句的参数文件从文件共享中安装必备组件。

通过参数文件运行 PrerequisiteInstaller.exe 时,会发生以下情况:

  1. PrerequisiteInstaller.exe 读取参数文件,以验证每个开关是有效的,而且路径语句中标识的程序存在。

    备注

    如果您指定参数,PrerequisiteInstaller.exe 将忽略参数文件,只处理命令行参数。

  2. PrerequisiteInstaller.exe 扫描本地系统,以确定是否已安装任何必备组件。

  3. PrerequisiteInstaller.exe 安装参数文件中的程序,然后返回以下退出代码之一:

    • 0 - 成功

    • 1 – 此应用程序的另一个实例已经在运行

    • 2 – 无效的命令行参数

    • 1001 – 挂起的重新启动阻止安装

    • 3010 – 需要重新启动

  4. 如果必备组件需要重新启动,则生成 3010 代码,提示您单击“完成”重新启动系统。生成 3010 代码后安装程序的行为根据以下哪个条件存在于计算机上而有所不同:

    • 如果 Windows Server 2008 Service Pack 2 (SP2) 已安装在系统上,则生成 3010 代码,并安装其余的必备组件。最后一个必备组件安装后,系统提示您重新启动系统。

    • 如果 PrerequisiteInstaller.exe 在系统上安装 Windows Server 2008 SP2,安装程序将生成 3010 代码,其余必备组件的安装将跳过。此时将提示您重新启动系统。

      由于在重新启动之前创建的启动文件包含 /continue 标志,系统重新启动后,PrerequisiteInstaller.exe 开始再次运行。

      重新启动后,PrerequisiteInstaller.exe 将忽略参数文件,并尝试从 Internet 下载和安装其余必备组件。有关详细信息,请参阅已知问题。

使用下面的过程创建参数文件。

创建参数文件

  1. 使用文本编辑器创建一个名为 PrerequisiteInstaller.Arguments.txt 的新文本文档。将此文件保存到 PrerequisiteInstaller.exe 所在的位置。此文件将包含您运行 Microsoft SharePoint 产品准备工具 时使用的开关和参数。

  2. 使用文本编辑器编辑 PrerequisiteInstaller.Arguments.txt 并提供每个必备组件开关的安装源的文件路径,同时使用以下语法:

    /switch: <路径>

    其中,/switch 为有效开关,<路径> 为安装源的路径。

    以下示例显示使用文件共享作为公共安装点的完整参数文件。

    /SQLNCli: "\\o14-sf-admin\SP_prereqs\sqlncli.msi"
    /ChartControl: "\\o14-sf-admin\SP_prereqs\MSChart.exe"
    /W2K8SP2: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB948465-X64.exe"
    /NETFX35SP1: "\\o14-sf-admin\SP_prereqs\dotnetfx35setup.exe"
    /PowerShell: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB968930-x64.msu"
    /KB976394: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB976394-x64.msu"
    /KB976462: "\\o14-sf-admin\SP_prereqs\Windows6.1-KB976462-v2-x64.msu"
    /IDFX: "\\o14-sf-admin\SP_prereqs\Windows6.0-KB974405-x64.msu"
    /Sync: "\\o14-sf-admin\SP_prereqs\Synchronization.msi"
    /FilterPack: "\\o14-sf-admin\SP_prereqs\FilterPackx64.exe"
    /ADOMD: "\\o14-sf-admin\SP_prereqs\SQLSERVER2008_ASADOMD10.msi"
    /ReportingServices: "\\o14-sf-admin\SP_prereqs\rsSharePoint.msi"
    /Speech: "\\o14-sf-admin\SP_prereqs\SpeechPlatformRuntime.msi"
    /SpeechLPK: "\\o14-sf-admin\SP_prereqs\MSSpeech_SR_en-US_TELE.msi"

    重要

    为了便于读取,上例中的开关和路径语句显示在单独的行上。当您实际创建 PrerequisitesInstaller.Arguments.txt 文件时,不要使用换行符,而是用空格分隔每个开关和路径语句。有关详细信息,请参阅已知问题。

  3. 编辑 PrerequisiteInstaller.Arguments.txt 后,保存所做的编辑,并验证此文件是否与 PrerequisiteInstaller.exe 在同一目录中。

可使用以下过程安装必备组件。

使用参数文件安装必备组件

  1. 从命令提示符处运行 PrerequisiteInstaller.exe 来安装必备组件。

    警告

    如果提示您单击“完成”来重新启动系统,请不要这样做。单击“取消”。有关详细信息,请参阅已知问题,然后再进行下一步骤。

  2. 手动重新启动系统。

  3. 从命令提示符处运行 PrerequisiteInstaller.exe。

已知问题

有两个影响参数文件使用的已知问题:

  • 在参数文件中使用换行符

    如果您创建参数文件并使用换行符将每个开关和参数放在单独的行上,则必备组件安装程序失败。解决办法是在一行中输入所有开关和参数对。

  • 计算机重新启动后,不使用参数文件

    重新启动后,PrerequisiteInstaller.exe 执行启动命令行文件,该文件包含 /continue 标志。/continue 标志会强制安装程序忽略参数文件。

    您必须使用以下选项之一在此命令文件中删除启动任务,以阻止重新启动:

    选项 1

    1. 双击 PrerequisiteInstaller.exe 运行该文件。程序将显示第一个屏幕,其中包括必备组件列表。

    2. 单击“取消”。 PrerequisiteInstaller.exe 将删除启动任务。

    选项 2

    1. 在“开始”菜单中,选择“运行”,然后键入“regedit”以打开注册表。

    2. 打开注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders。

    3. 检查“Common Startup”的值。这会显示列出启动任务的目录。

    4. 关闭注册表编辑器,不进行任何更改。

    5. 导航到启动目录,通常是 <systemdir>\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup。

    6. 删除“SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000-000000000000.cmd”,即可删除启动任务。