Share via


SharePoint Server 2016、2019、およびサブスクリプション エディションのファームからサーバーを削除する

適用対象:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

サーバーを SharePoint ファームから削除する

SharePoint Server 2016、2019、またはサブスクリプション エディションでサポートされるアンインストール手順については、「SharePoint Server 2016 または 2019 のアンインストール」および「SharePoint Server サブスクリプション エディションのアンインストール」を参照してください。

検索トポロジ コンポーネントが含まれているサーバーを削除すると、その後の検索活動に影響することがあります。 どの程度の影響があるかは、ファーム検索トポロジに依存します。 サーバーをファームから削除する前に、検索トポロジ コンポーネントをそのサーバーから削除するか移動しておくことをお勧めします。

クロール コンポーネントをホストしているサーバーを削除してもインデックス ファイルは失われません。 ただし、コンテンツのクロール能力が減るかなくなる可能性があります。

インデックス ファイルを失うのは次のケースです。

  • ファームにクエリ コンポーネントが 1 つしかないときに、そのクエリ コンポーネントをホストしているサーバーを削除した場合。

  • インデックスをパーティションに分割するように構成してあり、それらのパーティションのいずれかに含まれる最後のクエリ コンポーネントを削除した場合。 この場合は、インデックスの一部分を失うことになります。

どちらの場合にも、インデックス ファイルを作り直すためにフル クロールを実行することが必要になります。

特別な技術を展開することで検索トポロジにフォールト トレランスを組み込むこともできます。 これらの技術が展開してある場合は、意図的かどうかにかかわらずトポロジからサーバーを削除してもその影響が吸収され、データを失わずに済みます。 また、クエリのクロールや処理の能力にも影響しません (ただし、これでもパフォーマンスが影響を受けることはあります)。

削除するサーバーでサイトの重要なコンポーネントが実行されていないことを確認してください。 削除するサーバーでファーム内の別のサーバーにない重要なサービスまたはコンポーネント (カスタム Web パーツなど) が実行されている場合は、そのサーバーを削除するとファーム内のサイトに影響を与えるおそれがあります。 たとえば、削除するサーバーがファーム内で Business Data Connectivity Service を実行している唯一のサーバーである場合は、そのサーバーを削除すると、このサービスを利用しているすべてのサイトが正常に機能しなくなる可能性があります。

ファームからサーバーを削除するには、まず、そのサーバーにホストされているすべてのデータベースをファームの別のデータベース サーバーに移動させ、その後 サーバーの全体管理 を使用してファームからデータベース サーバを削除する必要があります。

ファームで利用可能な唯一のデータベース サーバー、または構成データベースをホストしているデータベース サーバーは、削除できません。

注意

サーバーの全体管理を実行しているサーバーから SharePoint Server 2016、2019、または Subscription Edition をアンインストールした場合、サーバー ファームを管理することはできません。サーバー ファームは、サーバーの全体管理サイトをホストするようにファーム内の別のサーバーを構成するまで実行できません。

Microsoft PowerShell を使用して SharePoint ファームからサーバーを削除する

ファームからデータベース サーバーを削除する前に、そのサーバーに格納されているすべてのデータベースをファーム内の別のデータベース サーバーに必ず移動してください。

注:

ファームからサーバーを削除するには、PowerShell を使用することをお勧めします。

PowerShell を使用して SharePoint ファームからサーバーを削除するには

  1. 次のメンバーシップがあることを確認します。

    • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

    • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

    • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

      管理者は 、Add-SPShellAdmin コマンドレットを使用して、SharePoint Server 2016、2019、Subscription Edition コマンドレットを使用するアクセス許可を付与できます。

      注:

      アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell のアクセス許可の詳細については、「 Add-SPShellAdmin」を参照してください。

  2. PowerShell コマンド プロンプトから、次のコマンドを入力します。

    Disconnect-SPConfigurationDatabase 
    

    注:

    このコマンドレットは、SharePoint ファームから local SharePoint server を削除するだけです。 SharePoint ファームから、リモートの SharePoint サーバーやデータベース サーバーを削除することはできません。

PSConfig.exe コマンド ライン ツールを使用して SharePoint ファームからサーバーを削除する

SharePoint ファームからサーバーを削除するには、PSConfig.exe ツールを使用します。これは、SharePoint Server 2016、2019、Subscription Edition の構成方法を制御するいくつかの操作を実行するための代替インターフェイスです。 これらの操作を実行するには、ローカル コンピューターの Administrators グループのメンバーである必要があります。

PSConfig を使用してファームから SharePoint サーバーを削除するには

  1. 次のメンバーシップがあることを確認します。

    • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

    • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

    • PSConfig.exe ツールを実行するサーバーでの Administrators グループ。

      注:

      アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。

  2. コマンド プロンプトで、次の構文を入力します。

    psconfig.exe -cmd configdb -disconnect
    

コントロール パネルを使用して SharePoint ファームからサーバーを削除する

コントロール パネルを使用してサーバーから SharePoint Server 2016 をアンインストールするという方法により、ファームからサーバーを削除できます。 コントロール パネルを使用して SharePoint Server 2016、2019、または Subscription Edition をアンインストールすると、サーバーをファームから切断し、プログラム ファイルやその他の情報をサーバーから削除します。

コントロール パネルを使用して SharePoint ファームからサーバーを削除するには

  1. 次のメンバーシップがあることを確認します。

    • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

    • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

    • SharePoint Server 2016 がインストールされるサーバーの Administrators グループ。

      管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server 2016 のコマンドレットを使用する権限を付与できます。

      注:

      アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell のアクセス許可の詳細については、「 Add-SPShellAdmin」を参照してください。

  2. ファームから削除するサーバー上で、[ スタート]、[ コントロール パネル] の順にクリックし、[ プログラムと機能] をダブルクリックします。

  3. 現在インストールされているプログラムの一覧で、[Microsoft SharePoint Server 2016] または [Microsoft SharePoint Server 2019] または [Microsoft SharePoint Server サブスクリプション エディション] をクリックし、[アンインストール] をクリックします

  4. 確認のプロンプトで [ 続行] をクリックしてプログラムをアンインストールします。

サーバーの全体管理を使用して SharePoint ファームからサーバーを削除する

サーバーが使用できなくなった場合や、コントロール パネルから SharePoint Server をアンインストールできない場合は、SharePoint サーバーの全体管理 Web サイトを使用してファームから SharePoint サーバーを削除できます。 サーバーの全体管理を使用してファームからサーバーを削除しても、サーバーから SharePoint Server はアンインストールされません。

重要

サーバーを削除するこの方法は、孤立したサーバーを構成データベースから削除する必要があるときのみ使用してください。 > ファームからサーバーを削除する推奨される方法は PowerShell です。 「Microsoft PowerShell を使用して SharePoint ファームからサーバーを削除する」を参照してください。

サーバーの全体管理を使用してファームからサーバーを削除しても、そのサーバーからこの情報が削除されることはありません。 ファームからデータベース サーバーのみを削除するか、または Web サーバーまたはアプリケーション サーバーがもう利用可能でなくて、コントロール パネルからのアンインストールができない場合は、サーバーの全体管理の手順を使用してください。

以下の手順を実行すると、SharePoint サーバーまたはデータベース サーバーをファームから削除できます。 ただし、サーバーの全体管理 を使用するよりも、Windows PowerShell を使用して Web サーバーとアプリケーション サーバーをファームから削除することをお勧めします。 詳細については、「 Microsoft PowerShell を使用して SharePoint ファームからサーバーを削除する」を参照してください。

ファームからデータベース サーバーを削除する前に、そのサーバーに格納されているすべてのデータベースをファーム内の別のデータベース サーバーに必ず移動してください。

サーバーの全体管理 を使用して SharePoint ファームからサーバーを削除するには

  1. この手順を実行するユーザー アカウントに次の資格情報があることを確認します。

    • この手順を実行するユーザー アカウントが Farm Administrators SharePoint グループのメンバーである。

    • この手順を実行するユーザー アカウントが、そのサーバーの Administrators グループのメンバーである。

  2. SharePoint サーバーの全体管理 Web サイトで、[ システム設定] セクションの [ このファームのサーバーの管理] をクリックします。

  3. [ ファーム サーバー] ページで、削除するサーバーの名前を含む行を選択し、[ サーバーの削除] をクリックします。

  4. 警告が表示されるので、[ OK] をクリックしてサーバーを削除するか、[ キャンセル] をクリックして操作を中止します。

    ページの表示が更新されます。削除したサーバーはサーバーのリストにもう含まれていません。