ネットワーク共有から SharePoint Server の必須コンポーネントをインストールする

適用対象:yes-img-13 2013yes-img-162016 yes-img-19 2019yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

必須コンポーネントをオフラインの場所からインストールする必要があるのは、通常、SharePoint Server のインストール先となるサーバーがインターネットから切り離されている場合です。 これに該当しない場合でも、中央にあるオフラインの場所から必須コンポーネントをインストールすると、既知の管理された一連のイメージをインストールできるため、ファーム サーバーの一貫性を保てます。

注:

Microsoft SharePoint 製品準備ツールは、PrerequisiteInstaller.exeに基づいて構築されたユーザー インターフェイスです。 Microsoft SharePoint 製品準備ツールでは、ユーザー入力は受け付けなくなります。

インストール ツールのスイッチと引数

PrerequisiteInstaller.exe を使用するときにスイッチと引数を指定することで、必須ソフトウェアのどのバージョンをどこからインストールするかを制御できます。

PrequisiteInstaller.exe はスイッチと引数のペアを 1 つ以上受け入れます。 スイッチは、必須コンポーネントを識別し、引数は、必須コンポーネントのアクションと場所を指定します。

スイッチと引数のペアの形式は、以下のとおりです。

/switch: <path>

ここで、

  • /switch は、前提条件を特定するための有効なスイッチです。 たとえば、/SQLNCli: は、Microsoft SQL Server 2012 SP1 ネイティブ クライアントのスイッチです。

  • <path> は、ローカル ファイルのパス、またはファイル共有のパス ("C:\foldername\sqlncli.msi" や "\<servername\<sharename>>\sqlncli.msi" など) として表されます。

各スイッチとその引数は、コロンとスペースで区切ります。 引数は引用符で囲みます。

スイッチと引数のペアは、コマンド プロンプトで PrerequisiteInstaller.exe に渡すか、引数のテキスト ファイルから読み取ることができます。

ファイル共有に SharePoint Server の必須コンポーネントをダウンロードして統合する

必須コンポーネントをダウンロードして結合するには、以下の手順を実行します。

必須コンポーネントを指定するには

  1. SharePoint Server 2016 のハードウェア要件およびソフトウェア要件」を参照してください。SharePoint Server 2016 の必須ソフトウェアおよびオプション ソフトウェアの一覧が含まれています。 また、インターネット上でダウンロードできる各必須コンポーネントのダウンロード場所も記載されています。 SharePoint Server 2019 のハードウェア要件およびソフトウェア要件の詳細については、「SharePoint Server 2019 のハードウェア要件およびソフトウェア要件」を参照してください。

    SharePoint 2013 バージョンについては、「SharePoint 2013 のハードウェア要件およびソフトウェア要件」を参照してください。

  2. コマンド プロンプトで、SharePoint Server のインストール メディアまたはインストール フォルダーのルートに移動します。

  3. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

    PrerequisiteInstaller.exe /?

    コマンド ラインから必須コンポーネントをインストールするコマンド ライン オプションとスイッチおよび対応する引数の一覧が表示されます。

    ヒント

    アクティブな [詳細] ウィンドウの内容をクリップボードにコピーするには、Ctrl + C キーを押します。

  4. 必要なソフトウェアの正確な一覧があることを確認します。 前提条件インストーラーの出力を、手順 1 の前提条件の一覧と比較します。

  5. インターネットにアクセスできるコンピューターに必須コンポーネントをダウンロードします。

次に、以下の手順で、SharePoint Server の必須コンポーネントをすべてのファーム サーバーにインストールする場合に使用できる中央の場所を作成します。

必須コンポーネントを統合するには

  1. 必須コンポーネントのインストール先サーバーがアクセスできるコンピューター上に共有フォルダーを作成します。

  2. インターネットからダウンロードしたコピーを共有フォルダーにコピーします。

必須コンポーネント用のアクセス可能なネットワーク上の場所を作成し終えたら、以下の手順を使用して SharePoint Server の必須コンポーネントをサーバーにインストールします。

コマンド プロンプトで SharePoint Server 必須コンポーネントをインストールする

以下の手順を使用して、コマンド ラインから 1 つまたはすべての必須コンポーネントをインストールできます。

コマンド ラインからインストールするには

  1. [ スタート] メニューから、[ 管理者として実行] オプションを使用して [コマンド プロンプト] ウィンドウを表示します。

  2. SharePoint Server のソース ディレクトリに移動します。

  3. インストールする必須プログラムのスイッチとそれに対応する引数を入力して、Enter キーを押します。SharePoint Server 2016 には、以下のように入力します。

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

    注:

    複数の前提条件をインストールするには、各スイッチと引数のペアを入力します。 PrerequisiteInstaller.exe /IDFX:"\<path>\Windows6.1-KB974405-x64.msu" /sqlncli:"\<path>\sqlncli.msi" /Sync:"\<path>\Synchronization.msi" のように > 、各ペアをスペースで区切ってください。

引数ファイルを使用して SharePoint Server 必須コンポーネントをインストールする

インストールする必要があるプログラムのスイッチとその対応するパス ステートメントで構成される引数ファイルを使用して、ファイル共有から必須コンポーネントをインストールできます。

引数ファイルを指定して PrerequisiteInstaller.exe を実行すると、以下の処理が行われます。

  1. PrerequisiteInstaller.exe は引数ファイルを読み取り、各スイッチが有効であること、およびパス ステートメントで指定されたプログラムが存在することを確認します。

    注:

    引数を指定した場合、PrerequisiteInstaller.exe は引数ファイルを無視し、コマンド ラインの引数のみを処理します。

  2. PrerequisiteInstaller.exe はローカル システムをスキャンし、必須コンポーネントのいずれかが既にインストールされているかどうかを判断します。

  3. PrerequisiteInstaller.exe は引数ファイル内のプログラムをインストールし、以下の終了コードのいずれかを返します。

  • 0 - 成功

  • 1 - このアプリケーションの別のインスタンスが既に実行している

  • 2 - コマンド ライン パラメーターが無効である

  • 1001 - 再起動が保留中のためにインストールがブロックされている

  • 3010 - 再起動が必要である

  1. 必須コンポーネントが再起動を必要とする場合は、3010 コードが生成され、[完了] をクリックしてシステムを再起動することが求められます。 3010 コード後のインストール ツールの動作は、コンピューターの状態に応じて次のように異なります。
  • 再起動を必要とする必須コンポーネントがシステムに既にインストールされている場合は、3010 コードが生成され、残りの必須コンポーネントがインストールされます。 最後の必須コンポーネントがインストールされた後でシステムの再起動が求められます。

  • 再起動を必要とする必須コンポーネントが PrerequisiteInstaller.exe によってシステムにインストールされた場合は、3010 コードが生成され、残りの必須コンポーネントのインストールはスキップされます。 システムの再起動が求められます。

    システムが再起動した後、再起動の前に作成されたスタートアップ ファイルに /continue フラグが含まれていることから、PrerequisiteInstaller.exe は、実行を再開します。

    複数のコンポーネントについて再起動が必要となることがあります。 つまり、PrerequisiteInstaller.exe は、複数回、再起動を行うことがあります。 再起動の後に、PrerequisiteInstaller.exe は引数ファイルを無視して、残りの必須コンポーネントをインターネットからダウンロードしてインストールすることを試行します。 詳細については、「既知の問題」を参照してください。

以下の手順を使用して、引数ファイルを作成します。

引数ファイルを作成するには

  1. テキスト エディターで、PrerequisiteInstaller.Arguments.txt という名前の新しいテキスト ドキュメントを作成します。 このファイルは PrerequisiteInstaller.exe と同じ場所に保存します。 このファイルには、Microsoft SharePoint 製品準備ツールを実行するときに使用されるスイッチと引数が含まれます。

  2. テキスト エディターを使用して PrerequisiteInstaller.Arguments.txt を編集し、必須コンポーネントの各スイッチで、以下の構文を使用してインストール ソースへのファイル パスを指定します。

    /switch: <path>

    ここで 、/switch は有効なスイッチであり、 <パス> はインストール ソースのパスです。

  3. PrerequisiteInstaller.Arguments.txt を編集し終えたら、編集内容を保存し、このファイルが PrerequisiteInstaller.exe と同じディレクトリにあることを確認します。

以下の手順を使用して、必須コンポーネントをインストールします。

引数ファイルを使用して必須コンポーネントをインストールするには

  1. コマンド プロンプトで、PrerequisiteInstaller.exe を実行して必須コンポーネントをインストールします。

    注意

    [完了] をクリックしてシステムを再起動することを求められても、そうしないでください。 ここでは、[キャンセル] をクリックします。 次の手順に進む前に、詳細について「既知の問題」を参照してください。

  2. システムを手動で再起動します。

  3. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

    PrerequisiteInstaller.exe

既知の問題

引数ファイルの使用に影響する既知の問題が 2 つあります。

  • 引数ファイルに改行を使用している

    引数ファイルに、スイッチと引数の各ペアを改行して 1 行ずつ入力すると、必須コンポーネント インストーラーでエラーが発生します。 このエラーを回避するには、スイッチと引数のすべてのペアを改行せずに 1 行で入力します。

  • コンピューターの再起動後に引数ファイルが使用されない

    再起動後、PrerequisiteInstaller.exe は、/continue フラグが入ったスタートアップ コマンド ファイルを実行します。 /continue フラグがあると、インストール ツールは引数ファイルを無視します。

    以下のオプションのいずれかを使用してこのコマンド ファイル内のスタートアップ タスクを削除することで、再起動を防ぐ必要があります。

    オプション 1

  1. PrerequisiteInstaller.exe をダブルクリックして実行します。 必須コンポーネントのリストを示す最初の画面が表示されます。

  2. [キャンセル] をクリックします。 PrerequisiteInstaller.exe によってスタートアップ タスクが削除されます。

    オプション 2

  3. [ スタート] メニューの [ ファイル名を指定して実行] をクリックし、「regedit」と入力してレジストリを表示します。

  4. キー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders を開きます。

  5. "Common Startup" の値を調べます。 この値は、スタートアップ タスクがリストされるディレクトリを示します。

  6. 変更を加えずにレジストリ エディターを閉じます。

  7. スタートアップ ディレクトリに移動します。通常、このディレクトリは <systemdir>\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup です。

  8. "SharePointServerPreparationToolStartup_0FF1CE14-0000-0000-0000-000000000000.cmd" を削除してスタートアップ タスクを削除します。