次の方法で共有


Convert-SPWebApplication

Web アプリケーションの認証モードを変換します。

構文

Default (既定)

Convert-SPWebApplication
    -Identity <SPWebApplicationPipeBind>
    -From <String>
    -To <String>
    [-AssignmentCollection <SPAssignmentCollection>]
    [-Force]
    [-RetainPermissions]
    [-Database <SPContentDatabase>]
    [-MapList <String>]
    [-SiteSubsriptionId <Guid>]
    [-SkipPolicies]
    [-SkipSites]
    [-SourceSkipList <String>]
    [-TrustedProvider <SPTrustedIdentityTokenIssuerPipeBind>]
    [-LoggingDirectory <String>]
    [<CommonParameters>]

説明

Web アプリケーションの認証モードを Windows クレーム認証モードに変換し、コンテンツ データベースのユーザー アカウントをクレーム エンコード値に移行するには、Convert-SPWebApplication コマンドレットを使用します。

アクセス許可を保持する場合、サイト内のユーザーは、ソース アカウントが有効で SharePoint でクエリ可能な場合にのみ変換されます。 たとえば、クラシック Windows から Windows 要求への変換の前に Active Directory アカウントを削除または無効にした場合、データベース内のアカウントは要求形式に更新されません。

Windows PowerShell for SharePoint 製品のアクセス許可と最新情報については、「SharePoint Server コマンドレット」のオンライン ドキュメントをご覧ください。

例 1

Convert-SPWebApplication -Identity "https://<webappurl>" -To Claims -RetainPermissions

この例では、 Identity パラメーターで指定された Web アプリケーションを、クレーム認証モードを使用するように変換します。

例 2

Convert-SPWebApplication -Identity "https://<webappurl>" -From Legacy -To Claims -RetainPermissions

次の使用例は、アクセス許可を保持しながら、Identity パラメーターで指定された Web アプリケーションをクラシック Windows 認証からクレーム認証モードに変換します。 セキュリティ更新プログラム MS04-022 または 2014 年 4 月の SharePoint Server 2013 の累積的な更新プログラムが適用された後、-From パラメーターが必要です。 これは、すべてのバージョンの SharePoint Server 2016 に必要です。

パラメーター

-AssignmentCollection

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

適切な破棄を行うためにオブジェクトを管理します。 SPWeb や SPSite などのオブジェクトの使用によって大量のメモリが使用される場合があるので、Windows PowerShell スクリプトでこれらのオブジェクトを使用するには適切なメモリ管理が必要です。 メモリの解放が必要になった場合は、SPAssignment オブジェクトを使用して、変数へのオブジェクトの割り当てとオブジェクトの破棄を行うことができます。 割り当てコレクションまたは Global パラメーターが使用されていない場合、SPWeb、SPSite、または SPSiteAdministration オブジェクトが使用されていると、オブジェクトは自動的に破棄されます。

Global パラメーターが使用されている場合は、オブジェクトはすべてグローバル ストアに格納されます。 Stop-SPAssignment コマンドを使用してオブジェクトの使用または破棄を直接行わないと、メモリ不足のシナリオになる場合があります。

パラメーターのプロパティ

型:SPAssignmentCollection
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Database

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

移行するコンテンツ データベースの名前を指定します。

パラメーターのプロパティ

型:SPContentDatabase
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Force

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

Web アプリケーションを強制的に変換します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-From

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

変換元の認証方法を指定します。

このパラメーターの有効な値は次のとおりです。

レガシ、Claims-Windows、Claims-Trusted-Default

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Identity

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

変換する Web アプリケーションの URL を指定します (例: https://mysite/app1。

パラメーターのプロパティ

型:SPWebApplicationPipeBind
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-LoggingDirectory

適用対象: SharePoint Server 2016、SharePoint Server 2019

移行の結果に関する詳細ログが書き込まれるディレクトリを指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-MapList

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

ユーザー キー、migrated-user-name、migrated-user-key の形式で行の一覧として含まれるファイルを指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-RetainPermissions

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

コマンドレットを実行するアカウントを指定し、Web アプリケーションでのアクセス許可を維持します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SiteSubsriptionId

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

サイト サブスクリプションの GUID を指定します。

パラメーターのプロパティ

型:Guid
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SkipPolicies

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

SPWebApplication セキュリティ ポリシーを移行しないことを指定します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SkipSites

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

SPWebApplication の SPSites を移行しないことを指定します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SourceSkipList

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

user-key という形式の行の一覧として含まれるファイルを指定します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-To

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

変換する認証方法を指定します。

このパラメーターの有効な値は次のとおりです。

要求、Claims-Windows、Claims-Trusted-Default、Claims-SharePoint-Online

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-TrustedProvider

該当: SharePoint Server 2013、SharePoint Server 2016、SharePoint Server 2019

信頼されたログイン プロバイダーから移行する場合、これは、信頼されたログイン プロバイダーを指定する方法です。

パラメーターのプロパティ

型:SPTrustedIdentityTokenIssuerPipeBind
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、「about_CommonParameters」を参照してください。