從網路共用安裝 SharePoint Server 2016 的必要條件

 

**適用版本:**SharePoint Server 2016

**上次修改主題的時間:**2017-05-30

**摘要:**了解如何從離線的共用網路位置,使用必要條件安裝程式 (PrerequisiteInstaller.exe) 工具,安裝 SharePoint Server 16 候選版的必要條件。

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

注意

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

本文內容:

  • 安裝程式參數與引數

  • 下載及合併檔案共用上的 SharePoint Server 2016 的必要條件

  • 在命令提示字元處安裝 SharePoint Server 2016 的必要條件

  • 使用引數檔案安裝 SharePoint Server 2016 的必要條件

  • 已知問題

安裝程式參數與引數

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

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

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

/switch: <path>

其中:

  • / switch 是用於識別必要條件的有效參數。例如,/SQLNCli: 是 Microsoft SQL Server 2012 SP1 Native Client 的參數。

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

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

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

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

您可以執行下列程序中的步驟,以下載並合併必要條件。

識別必要條件

  1. 請參閱 SharePoint Server 2016 的硬體及軟體需求一文,該文會列出 SharePoint Server 2016 的所有必要和選擇性軟體。此外,該文也會提供每個可從網際網路下載之必要條件的下載位置。

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

  3. 在命令提示字元中,輸入下列命令,然後按 Enter 鍵:

    PrerequisiteInstaller.exe /?

    如此會顯示從命令列安裝必要條件之命令列選項及參數與其相對應引數的清單。

    提示

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

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

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

接著,請遵循下列步驟建立一個集中的位置,以供用於在所有伺服器陣列的伺服器上安裝 MOSS_2nd_CurrentVer 的必要條件。

合併必要條件

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

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

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

在命令提示字元處安裝 SharePoint Server 2016 的必要條件

您可以從命令列使用下列程序安裝一或多個必要條件。

從命令列進行安裝

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

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

  3. 輸入您要安裝之程式的必要程式參數及相對應的引數,然後按 Enter,例如:

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

    注意

    若要安裝多個必要條件,請輸入每對參數與引數。請務必以空格分隔每對參數與引數,例如:
    PrerequisiteInstaller.exe /IDFX: "\<路徑>\Windows6.1-KB974405-x64.msu" /sqlncli:"\<路徑>\sqlncli.msi" /Sync:"\<路徑>\Synchronization.msi"

使用引數檔案安裝 SharePoint Server 2016 的必要條件

您可以使用引數檔案從檔案共用安裝必要條件,該引數檔案包含必須安裝之程式的參數與相對應之路徑陳述式。

當您透過引數檔案執行 PrerequisiteInstaller.exe 時,會發生下列情況:

  1. PrerequisiteInstaller.exe 會讀取引數檔案,確認每個參數皆有效且路徑陳述式所指明的程式存在。

    注意

    若指定了引數,PrerequisiteInstaller.exe 會忽略引數檔案,而僅處理命令列引數。

  2. PrerequisiteInstaller.exe 會掃描本機系統,判斷是否已安裝任何必要條件。

  3. PrerequisiteInstaller.exe 會安裝引數檔案中的程式,並傳回下列其中一個結束碼:

    • 0 - 成功

    • 1 – 此應用程式的另一個執行個體已在執行中

    • 2 – 無效的命令列參數

    • 1001 – 擱置中的重新啟動阻擋了安裝

    • 3010 – 需要重新啟動

  4. 若必要條件需要重新啟動,則會產生 3010 代碼並提示您按一下 [完成] 以重新啟動系統。3010 代碼之後的安裝程式行為會視電腦上存在下列哪種情況而有所不同:

    • 若系統上已安裝需要重新啟動的元件,會產生 3010 代碼並安裝其餘的必要條件。安裝最後一個必要條件之後,會出現提示要求您重新啟動系統。

    • 若 PrerequisiteInstaller.exe 在系統上安裝了需要重新啟動的元件,則安裝程式會產生 3010 代碼並略過其餘必要條件的安裝。同時會出現提示要求您重新啟動系統。

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

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

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

建立引數檔案

  1. 使用文字編輯器會建立名為 PrerequisiteInstaller.Arguments.txt 的新文字文件。請將此檔案儲存到與 PrerequisiteInstaller.exe 相同的位置。此檔案會包含執行 Microsoft SharePoint 產品準備工具時所使用的參數與引數。

  2. 使用文字編輯器編輯 PrerequisiteInstaller.Arguments.txt,並使用下列語法為每個必要條件參數提供安裝來源的檔案路徑:

    /switch: <path>

    其中,/switch 是有效的參數,而 <路徑> 是安裝來源的路徑。

    下列範例顯示使用檔案共用作為共同安裝點的完整引數檔案。請勿在檔案中包含換行字元。

    /PowerShell:"<path>\WINDOWS6.1-KB2506143-x64.msu" /NETFX:"<path>\netfx_full_x64.msi" /IDFX:"<path>\Windows6.1-KB974405-x64.msu" /sqlncli: "<path>\sqlncli.msi" /Sync: "<path>\Synchronization.msi" /AppFabric:"<path>\WindowsServerAppFabricSetup_x64.exe" /IDFX11:"<path>\MicrosoftIdentityExtensions-64.msi" /MSIPCClient:"<path>\setup_msipc_x64.msi" /WCFDataServices:"<path>\WcfDataServices.exe" /KB2671763:"<path>\AppFabric1.1-RTM-KB2671763-x64-ENU.exe"
    
  3. 完成 PrerequisiteInstaller.Arguments.txt 的編輯之後,請儲存您的編輯,並確認此檔案位於與 PrerequisiteInstaller.exe 相同的目錄。

請使用下列程序安裝必要條件。

使用引數檔案安裝必要條件

  1. 在命令提示字元處執行 PrerequisiteInstaller.exe,安裝必要條件。

    警告

    若出現提示要求您按一下 [完成] 以重新啟動系統,請勿執行此動作。相反地,請按一下 [取消]。如需詳細資訊,請先參閱<已知問題>,再繼續進行下一個步驟。

  2. 手動重新啟動系統。

  3. 在命令提示字元中,輸入下列命令,然後按 Enter 鍵:

    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" 以刪除啟動工作。