從網路共用安裝必要條件 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2011-04-07

本文說明如何從離線的共用網路位置,使用必要條件安裝程式 (PrerequisiteInstaller.exe) 工具,安裝 Microsoft SharePoint Server 2010 的必要條件。

當您要安裝 Microsoft SharePoint Server 的伺服器與網際網路相隔離時,通常需要從離線位置安裝必要條件。即使不是這種情況,從離線的集中位置安裝必要條件,也可經由安裝已知且受控制的一組映像,讓您確保伺服器陣列的所有伺服器一致。

注意

Microsoft SharePoint 產品準備工具是建立在 PrerequisiteInstaller.exe 上的使用者介面。Microsoft SharePoint 產品準備工具不接受任何使用者輸入。

本文內容:

安裝程式參數與引數

搭配參數與引數使用 PrerequisiteInstaller.exe,可控制安裝的必要軟體版本以及安裝的來源位置。

PrequisiteInstaller.exe 接受一或多對參數與引數。參數用於識別必要條件,而引數用於指定必要條件的動作與位置。

成對的參數與引數使用下列格式:

/switch: <路徑>

其中:

  • /switch 是用於識別必要條件的有效參數。例如,/NETFX35SP1: 是 .NET Framework 3.5 Service Pack 1 的參數。

  • <路徑> 會以本機檔案路徑或檔案共用路徑表示,例如,"C:\foldername\dotnetfx35.exe" 或 "\\<伺服器名稱>\<共用名稱>\dotnetfx35.exe"。

每個參數及其引數皆會以冒號及空格加以分隔。引數會以引號括住。

成對的參數與引數可從命令提示字元處傳送至 PrerequisiteInstaller.exe,或從引數文字檔案中讀取。

下載及合併檔案共用上的必要條件

下載及合併必要條件的程序,包含下列程序中所述的步驟。

識別必要條件

  1. 請參閱<硬體及軟體需求 (SharePoint Server 2010)>一文,該文包含 SharePoint Server 2010 的所有必要及選用軟體清單。此外,此文件還提供在網際網路上下載每項必要條件的下載位置。

  2. 在命令提示字元處,瀏覽至 SharePoint Server 2010 安裝媒體的根目錄或資料夾位置。

  3. 在命令提示字元處,輸入 PrerequisiteInstaller.exe /?。如此會顯示從命令列安裝必要條件之命令列選項及參數與其相對應引數的清單。

    提示

    若要將使用中之 [關於] 視窗的內容複製到 [剪貼簿],請按 CTRL+C。

  4. 確認您具有正確的必要軟體清單。請比對必要條件安裝程式的輸出與步驟 1 中的必要條件清單。

  5. 將必要條件下載到可存取網際網路的電腦。

接著,請使用下列程序建立一個集中的位置,以供用於在所有伺服器陣列的伺服器上安裝 SharePoint Server 必要條件。

合併必要條件

  1. 在必要條件安裝所在的伺服器可存取之電腦上,建立共用資料夾。

  2. 將您從網際網路下載的檔案複製到共用資料夾。

完成建立必要條件的可存取網路位置之後,請使用下一節的程序在伺服器上安裝 SharePoint Server 2010 的必要條件。

從命令列安裝必要條件

您可以從命令列使用下列程序安裝其中一個或所有的必要條件。

從命令列進行安裝

  1. 從 [開始] 功能表,使用 [以系統管理員身分執行] 選項開啟命令提示字元視窗。

  2. 瀏覽至 SharePoint Server 來源目錄。

  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 代碼並略過其餘必要條件的安裝。同時會出現提示要求您重新啟動系統。

      重新啟動系統後,PrerequisiteInstaller.exe 會再度開始執行,因為重新啟動前建立的啟動檔案包含有 /continue 旗標。

      重新啟動後,PrerequisiteInstaller.exe 會忽略引數檔案,並嘗試從網際網路下載及安裝其餘的必要條件。如需詳細資訊,請參閱<已知問題>。

請使用下列程序建立引數檔案。

建立引數檔案

  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. 瀏覽至啟動目錄,通常是 <系統目錄>\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup。

    6. 刪除 "SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000-000000000000.cmd" 以刪除啟動工作。