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

適用対象: yes-img-13  2013 yes-img-16 2016  yes-img-19 2019  yes-img-se Subscription Edition  no-img-sop SharePoint in Microsoft 365

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

注意

Microsoft SharePoint 製品準備ツールは、PrerequisiteInstaller.exe を基に作成されたユーザー インターフェイスです。Microsoft SharePoint 製品準備ツールはユーザー入力を受け入れません。

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

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

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

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

/switch: <path>

ここで、

  • / switch は、必須コンポーネントを指定する有効なスイッチです。たとえば、 /SQLNCli: は、SQL Server 2012 SP1 Native Client のスイッチです。

  • <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 は有効なスイッチで、<path> はインストール ソースのパスです。

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

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

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

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

    注意事項

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

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

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

    PrerequisiteInstaller.exe

既知の問題

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

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

    引数ファイルを作成するときに改行を使用して各スイッチと引数を別々の行に入力すると、必須コンポーネント インストール ツールは失敗します。回避策は、スイッチと引数のペアすべてを 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. [共通スタートアップ] の値を確認します。この値は、スタートアップ タスクが一覧されているディレクトリを示します。

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

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

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