Web アプリケーションを削除する (SharePoint Server 2010)

 

適用先: SharePoint Foundation 2010, SharePoint Server 2010

トピックの最終更新日: 2010-12-09

ここでは、Web アプリケーションを削除する方法について説明します。Web アプリケーションを削除するときに、必要に応じて、コンテンツ データベースと IIS Web サイトも削除できます。コンテンツ データベースを削除すると、コンテンツ データベース内に格納されているすべてのサイトのコンテンツが削除されます。IIS Web サイトを削除すると、Web アプリケーションを参照するすべての IIS メタベース エントリも削除されます。Web アプリケーションだけを削除し、コンテンツ データベースと IIS Web サイトを削除しない場合は、別の Web アプリケーションでそのコンテンツ データベースと IIS Web サイトを再利用できます。

通常、Web アプリケーションの削除を行うのは、保守を目的とする場合やサーバー ファームのアーキテクチャを変更する場合です。

Web アプリケーションをホストする IIS Web サイトで、SharePoint コンテンツ以外のコンテンツまたはアプリケーションもホストしている場合は、IIS Web サイトを削除しないで維持しておく必要があると考えられます。また、保守作業が目的の場合も、IIS Web サイトを維持する方がよいと考えられます。一方、SharePoint コンテンツだけをホストしている IIS Web サイトの場合や、構造全体を変更する場合は、IIS Web サイトも削除する必要があると考えられます。

Web アプリケーションを別のアプリケーション プール内に作成するなどの目的で一時的に削除する場合は、コンテンツ データベースを削除しないで維持する方がよい場合があります。コンテンツ データベースを削除しないでおくと、Web アプリケーションを適切な設定で再作成した後で、既存のコンテンツ データベースに再接続できます。コンテンツ データベースを削除すると、バックアップを使用してコンテンツ データベースを復元できる場合を除き、コンテンツは完全に削除されます。

この手順を実行する前に、以下の点を確認してください。

  • このオプションを選択するには、IIS Web サイトとコンテンツ データベースの削除による影響を十分に理解している必要があります。

  • 削除後に Web アプリケーションをなんらかの理由で復元することが必要になった場合に備えて、削除する Web アプリケーションのバックアップを作成しておきます。詳細については、「Web アプリケーションをバックアップする (SharePoint Server 2010)」を参照してください。

  • ユーザー アカウント制御 (UAC) を Windows で有効にしている場合に Windows PowerShell を使用して Web アプリケーションを削除するには、[SharePoint 2010 管理シェル] を右クリックし、[管理者として実行] を選択します。

SharePoint サーバーの全体管理 Web サイトまたは Windows PowerShell を使用して Web アプリケーションを削除できます。通常は、サーバーの全体管理を使用して、組み込みデータベース展開の単一サーバーから Web アプリケーションを削除します。一般に企業では Web アプリケーションを削除するタスクを自動化する必要があります。これは、Windows PowerShell を使用すると実行できます。

サーバーの全体管理を使用して Web アプリケーションを削除するには

  1. 次に示す管理者の資格情報があることを確認します。

    • Web アプリケーションを削除するには、サーバーの全体管理を実行しているコンピューターの Farm Administrators SharePoint グループのメンバーおよびローカル Administrator グループのメンバーである必要があります。
  2. [サーバーの全体管理] ホーム ページで、[アプリケーション構成の管理] セクションの [Web アプリケーションの管理] をクリックします。

  3. 削除する Web アプリケーションを選択し、リボンの [削除] をクリックし、[Web アプリケーションの削除] をクリックします。

  4. [Web アプリケーションの削除] ページの [削除オプション] セクションの [コンテンツ データベースの削除] で、Web アプリケーションに関連付けられたコンテンツ データベースを削除する場合は [はい] を選択します。削除しない場合は、[いいえ] を選択してコンテンツ データベースを保持します。

  5. Web アプリケーションおよび関連付けられている IIS Web サイトを削除する場合は、[IIS Web サイトを削除する] で [はい] を選択します。それ以外の場合は、[いいえ] を選択して、IIS Web サイトと Web アプリケーションの関連付けのみを削除します。

重要

データベースの作成と管理をデータベース管理者 (DBA) が行うことが必須となっている IT 環境では、Web アプリケーションのコンテンツ データベースを削除するために DBA に連絡することが必要な場合があります。DBA が作成したデータベースを使用する環境における展開については、「DBA が作成したデータベースを使用して展開する (SharePoint Server 2010)」を参照してください。

Windows PowerShell を使用して Web アプリケーションを削除するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。また、サーバーの全体管理を実行しているコンピューターのローカル Administrators グループのメンバーであることも必要です。この Web アプリケーションに関連付けられたコンテンツ データベースを削除するには、それらのコンテンツ データベース内の SharePoint_Shell_Access ロールも必要です。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell コマンド プロンプトで、次のコマンドを入力します。

    Remove-SPWebApplication -identity http://sitename -Confirm
    

    このコマンドを実行すると、http://sitename から Web アプリケーションが完全に削除されます。このコマンドでは、コンテンツ データベースまたは IIS Web サイトは削除されません。

詳細については、「Remove-SPWebApplication」を参照してください。

注意

コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。