フォーム ベース認証からクレーム ベース認証に移行する (SharePoint Server 2010)

 

適用先: SharePoint Foundation 2010, SharePoint Server 2010

トピックの最終更新日: 2016-11-30

この記事の手順では、フォーム ベース認証を使用するように構成された既存の Microsoft Office SharePoint Server 2007 Web アプリケーションを移行して、Microsoft SharePoint Server 2010 環境でクレームベースの Web アプリケーションとして動作させるためのガイダンスを提供します。

SharePoint Server 2010 へのアップグレード後、アップグレードされた Web アプリケーションは、Office SharePoint Server 2007 アプリケーションが使用したログオン方法を維持します。Windows 認証を使用するように構成された Office SharePoint Server 2007 Web アプリケーションは、アップグレードのための追加の手順は必要ありません。しかしフォーム ベース認証を使用するように構成された Office SharePoint Server 2007 Web アプリケーションは、クレーム ベース認証を使用するように変換しなければ、SharePoint Server 2010 で使用できません。Office SharePoint Server 2007 Web アプリケーションをクレーム ベース認証に変換したら、フォーム ベース認証用の Web アプリケーション ゾーンを構成します。最後に、ユーザーとアクセス許可を SharePoint Server 2010 に移行します。以下に、Web アプリケーションの移行を完了するための手順を示します。

  • フォーム ベース認証を使用する SharePoint Server 2007 Web アプリケーションをクレーム ベース認証を使用するように変換する

  • ユーザーとアクセス許可を SharePoint Server 2007 から SharePoint Server 2010 に移行する

フォーム ベース認証を使用する SharePoint Server 2007 Web アプリケーションをクレーム ベース認証を使用するように変換する

Windows PowerShell を使用して既存の Web アプリケーションをクレーム ベース認証に変換するには、次の手順を実行します。

Web アプリケーションをクレーム ベース認証に変換するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

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

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

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

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

    $w = Get-SPWebApplication "http://<server>/"
    $w.UseClaimsAuthentication = 1
    $w.Update()
    
    $w.ProvisionGlobally()
    

注意

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

ユーザーとアクセス許可を SharePoint Server 2007 から SharePoint Server 2010 に移行する

Windows PowerShell を使用してユーザーとアクセス許可を移行するには、次の手順を実行します。

ユーザーとアクセス許可を SharePoint Server 2007 から SharePoint Server 2010 に移行するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

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

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

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

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

    $w = Get-SPWebApplication "http://<server>/"
    $w.MigrateUsers($True)
    

注意

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

See Also

Concepts

クレーム ベースの Web アプリケーション用にフォームベースの認証を構成する (SharePoint Server 2010)