events
4月29日 14時 - 4月30日 19時
4 月 29 日から 30 日に開催される究極の Windows Server 仮想イベントに参加して、詳細な技術セッションを行い、Microsoft のエンジニアとライブ Q&A を行います。
今すぐサインアップこのブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Active Directory フェデレーション サービス (AD FS) は、AD FS ファームを設定することで高可用性を実現します。 一部の組織では、複数の AD FS サーバーとネットワーク負荷分散インフラストラクチャの必要性をなくすために、単一のサーバー AD FS デプロイを採用しています。 このアプローチにより、潜在的な問題を解決した後にサービスを迅速に復元することができます。
AD FS の迅速な復元ツールを使用すると、オペレーティング システムまたはシステム状態の完全なバックアップと復元を必要とすることなく、AD FS データを復元することができます。 このツールを使用して、AD FS 構成を Azure またはオンプレミスの場所にエクスポートします。 エクスポートしたデータを新しい AD FS インストールに適用したり、AD FS 環境を再作成したり複製したりすることができます。
AD FS の迅速な復元ツールは、さまざまなシナリオで使用できます。
問題発生後に AD FS 機能を迅速に復元する場合。 迅速な復元ツールを使用して、オンライン AD FS サーバーの代わりに迅速にデプロイできる AD FS のコールド スタンバイ インストールを作成します。
同一のテスト環境と運用環境をデプロイする場合。 テスト環境で運用 AD FS の正確なコピーを迅速に作成します。 また、迅速な復元ツールを使用すると、検証済みのテスト構成を運用環境に迅速にデプロイすることもできます。
SQL と Windows 統合データベース (WID) の構成を移行する場合。 迅速な復元ツールを使用してデータを移行し、SQL ベースのファーム構成から WID に、またはその逆に移動します。
注意
SQL マージ レプリケーションまたは Always on 可用性グループを使用している場合、迅速な復元ツールはサポートされません。 SQL ベースのバックアップや SSL 証明書のバックアップを使用することをお勧めします。
迅速な復元ツールは次の AD FS 構成をバックアップします。
注意
秘密キーはエクスポート可能である必要があります。 スクリプトを実行しているユーザーには、キーへのアクセス許可が必要です。
バックアップ データはすべて、クラウドにプッシュされる前、またはファイル システムに格納される前に暗号化されます。
バックアップの一部として作成された各ドキュメントは、AES-256 を使用して暗号化されます。 迅速な復元ツールに指定されたパスワードは、Rfc2898DeriveBytes
クラス経由で新しいパスワードを生成するためのパス フレーズとして使用されます。
RngCryptoServiceProvider
クラスは、AES と Rfc2898DeriveBytes
クラスによって使用される salt (バイナリ BLOB) を生成します。
AD FS の迅速な復元ツールの使用を開始するには、まず、次のシステムとツールの要件を確認します。
Get-AdfsSyncProperties
コマンドレットを使用して、サーバーがプライマリ サーバーであるかどうかを確認します。次の手順に従って、ツールを設定します。
MSI をダウンロードして AD FS サーバーにインストールします。
ツールをインストールしたら、PowerShell プロンプトから次のコマンドを実行します。
Import-Module 'C:\Program Files (x86)\ADFS Rapid Recreation Tool\ADFSRapidRecreationTool.dll'
バックアップの作成には、Backup-ADFS PowerShell コマンドレットを使用します。 このバックアップ コマンドレットは、AD FS の構成、データベース、SSL 証明書などをバックアップします。
バックアップ コマンドレットを使用する前に、次のアクセスとアクセス許可の要件を確認します。
ローカル管理者として実行します。バックアップ コマンドレットを実行するには、ユーザーが少なくともローカル管理者である必要があります。
ドメイン管理者としてバックアップします。Active Directory DKM コンテナー (既定の AD FS 構成で必要) をバックアップするには、ユーザー権限が次の条件の 1 つ以上を満たしている必要があります。
ドメイン管理者として gMSA アカウントを使用します。グループの管理されたサービス アカウント (gMSA) の場合、ユーザーはドメイン管理者であるか、コンテナーに対するアクセス許可を持っている必要があります。 ユーザーが gMSA 資格情報を指定することはできません。
各バックアップには、adfsBackup_ID_Date-Time
パターンに従って名前が付けられます。 名前には、バックアップのバージョン番号、日付、時刻が含まれます。
Backup-ADFS コマンドレットのパラメーターを次に示します。
Backup-ADFS
-StorageType {FileSystem | Azure}
-EncryptionPassword <string>
-AzureConnectionCredentials <pscredential>
-AzureStorageContainer <string>
[-BackupComment <string>]
[-ServiceAccountCredential <pscredential>]
[-BackupDKM]
[<CommonParameters>]
Backup-ADFS -StorageType {FileSystem | Azure}
-EncryptionPassword <string>
-StoragePath <string>
[-BackupComment <string>]
[-ServiceAccountCredential <pscredential>]
[-BackupDKM]
[<CommonParameters>]
次の一覧では、Backup-ADFS コマンドレットのパラメーターの詳細について説明します。
BackupDKM
: 既定の構成で AD FS キーを含む Active Directory DKM コンテナーをバックアップします (自動生成されたトークンの署名と暗号化解除の証明書)。 この方法では、Microsoft Entra ldifde
ツールを使用して、Microsoft Entra コンテナーとそのすべてのサブツリーをエクスポートします。
StorageType <string>
: ユーザーがバックアップを実行する際に、バックアップの場所を選択します。
FileSystem は、ユーザーがバックアップをローカル フォルダーまたはネットワークに格納することを示します。 ファイル システムにバックアップを格納するには、ユーザーが次の要件を満たす必要があります。
そのパス ディレクトリには、バックアップごとに新しいディレクトリが作成されます。 作成される各ディレクトリには、バックアップされたファイルが含まれます。
Azure は、ユーザーが Azure Storage コンテナーにバックアップを格納することを示します。 クラウドにバックアップを格納するには、ユーザーが次の要件を満たす必要があります。
EncryptionPassword <string>
: バックアップされたすべてのファイルを保存する前の暗号化に使用するパスワード。
AzureConnectionCredentials <pscredential>
: Azure ストレージ アカウントのアカウント名とキー。
AzureStorageContainer <string>
: Azure でのバックアップに使用するストレージ コンテナー。
StoragePath <string>
: バックアップの保存場所。
ServiceAccountCredential <pscredential>
: 現在実行中の AD FS サービスに使用されているサービス アカウント。 このパラメーターは、ユーザーが DKM をバックアップする必要があり、ドメイン管理者ではない場合、またはコンテナーの内容にアクセスできない場合にのみ必要です。
BackupComment <string[]>
: 復元中に表示するバックアップに関する情報文字列。 この文字列は、Hyper-V チェックポイントの名前付けの概念に似ています。 既定値は空の文字列です。
次の PowerShell の例では、AD FS の迅速な復元ツールと Backup-ADFS コマンドレットを使用した AD FS 構成のバックアップ オプションを示します。
次のコマンドレットは、-BackupDKM
パラメーターを用いて、DKM で AD FS 構成をファイル システムにバックアップします。 この方法では、ドメイン管理者または委任されたアクセス許可を持つユーザーとして、DKM コンテナーの内容にアクセスできます。
Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS (FS)" -BackupDKM
次のコマンドレットでも、DKM を使用して AD FS 構成をファイル システムにバックアップしますが、少し異なる方法を使用します。 このオプションでは、-ServiceAccountCredential $cred
パラメーターを使用してサービス アカウントの資格情報を指定し、ローカル管理者として操作を実行します。
Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS (FS)" -BackupDKM -ServiceAccountCredential $cred
次のコマンドレットでは、DKM を使用せずに AD FS 構成を Azure Storage コンテナーにバックアップします。 -AzureStorageContainer "adfsbackups"
パラメーターを使用してコンテナーを指定します。
Backup-ADFS -StorageType "Azure" -AzureConnectionCredentials $cred -AzureStorageContainer "adfsbackups" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS"
次のコマンドレットでは、DKM を使用せずに AD FS 構成をファイル システムにバックアップします。 -BackupDKM
パラメーターが指定されていないことに注意してください。
Backup-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -EncryptionPassword "password" -BackupComment "Clean Install of AD FS (FS)"
Backup-ADFS を使用して作成された構成を新しい AD FS インストールに適用するには、Restore-ADFS コマンドレットを使用します。 復元コマンドレットは、Install-AdfsFarm
コマンドレットを使用して新しい AD FS ファームを作成し、AD FS の構成、データベース、証明書などを復元します。
復元コマンドレットでは、既存のバックアップの復元場所を確認します。 コマンドレットは、実行された日時と、ユーザーがバックアップに添付したと思われるバックアップ コメントに基づいて適切なバックアップを選択するようユーザーに指示します。 フェデレーション サービス名が異なる複数の AD FS 構成がある場合、ユーザーは最初に適切な AD FS 構成を選択するように求められます。
復元コマンドレットを使用する前に、次の要件を確認します。
重要
AD FS の迅速な復元ツールを使用してバックアップを復元する前に、サーバーがドメインに参加していることを確認してください。
Restore-ADFS コマンドレットのパラメーターを次に示します。
Restore-ADFS
-StorageType {FileSystem | Azure}
-DecryptionPassword <string>
-AzureConnectionCredentials <pscredential>
-AzureStorageContainer <string>
[-ADFSName <string>]
[-ServiceAccountCredential <pscredential>]
[-GroupServiceAccountIdentifier <string>]
[-DBConnectionString <string>]
[-Force]
[-RestoreDKM]
[<CommonParameters>]
Restore-ADFS
-StorageType {FileSystem | Azure}
-DecryptionPassword <string>
-StoragePath <string>
[-ADFSName <string>]
[-ServiceAccountCredential <pscredential>]
[-GroupServiceAccountIdentifier <string>]
[-DBConnectionString <string>]
[-Force]
[-RestoreDKM]
[<CommonParameters>]
次の一覧では、Restore-ADFS コマンドレットのパラメーターの詳細について説明します。
StorageType <string>
: 使用するストレージの種類。
DecryptionPassword <string>
: バックアップされたすべてのファイルの暗号化に使用されるパスワード。
AzureConnectionCredentials <pscredential>
: Azure ストレージ アカウントのアカウント名とキー。
AzureStorageContainer <string>
: バックアップを Azure に格納するためのストレージ コンテナー。
StoragePath <string>
: バックアップの保存場所。
ADFSName <string>
: バックアップされた、今から復元するフェデレーションの名前。
ServiceAccountCredential <pscredential>
: 復元する新しい AD FS サービスに使用するサービス アカウントを指定します。
GroupServiceAccountIdentifier <string>
: 復元する新しい AD FS サービスにユーザーが使用する gMSA。
DBConnectionString <string>
: 復元に別のデータベースを使用するには、SQL 接続文字列を指定するか、「WID」と入力します。
Force <bool>
: バックアップ プロセスを選択した後、ツールからのプロンプトをスキップします。
RestoreDKM <bool>
: DKM コンテナーを Active Directory に復元します。 新しい Active Directory に復元し、DKM が最初にバックアップされた場合は、このオプションを設定します。
次の PowerShell の例では、AD FS の迅速な復元ツールと Restore-ADFS コマンドレットを使用した AD FS 構成の復元オプションを示します。
次のコマンドレットは、-RestoreDKM
パラメーターを用いて、DKM で AD FS 構成をファイル システムに復元します。
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -RestoreDKM
次のコマンドレットでは、DKM を使用せずに AD FS 構成をファイル システムに復元します。 -RestoreDKM
パラメーターが指定されていないことに注意してください。
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password"
次のコマンドレットでは、DKM を使用せずに AD FS 構成を Azure Storage コンテナーに復元します。 -AzureStorageContainer "adfsbackups"
パラメーターを使用してコンテナーを指定します。
Restore-ADFS -StorageType "Azure" -AzureConnectionCredential $cred -DecryptionPassword "password" -AzureStorageContainer "adfsbackups"
次のコマンドレットでは、AD FS 構成を WID に復元します。 WID
値が -DBConnectionString
パラメーターに渡されていることにご留意ください。
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -DBConnectionString "WID"
次のコマンドレットでは、AD FS 構成を SQL に復元します。 Data Source
と Integrated Security
の値が -DBConnectionString
パラメーターに渡されていることにご留意ください。
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -DBConnectionString "Data Source=TESTMACHINE\SQLEXPRESS; Integrated Security=True"
次のコマンドレットでは、指定された gMSA アカウントを使用して、AD FS 構成を復元します。 -GroupServiceAccountIdentifier
パラメータを使用していることにご留意ください。
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -GroupServiceAccountIdentifier "mangupd1\adfsgmsa$"
次のコマンドレットでは、指定されたサービス アカウントの資格情報を使用して、AD FS 構成を復元します。 -ServiceAccountCredential
パラメータを使用していることにご留意ください。
Restore-ADFS -StorageType "FileSystem" -StoragePath "C:\Users\administrator\testExport\" -DecryptionPassword "password" -ServiceAccountCredential $cred
バックアップと復元の操作ごとにログ ファイルが作成されます。 ログ ファイルは 、%LOCALAPPDATA%\ADFSRapidRecreationTool で確認できます。
注意
復元を実行すると、PostRestore_Instructions ファイルが作成される場合があります。 このファイルには、AD FS サービスを開始する前に手動でインストールする必要がある追加のデータやサービスの情報が含まれています。 このファイルで、認証プロバイダー、属性ストア、およびローカル要求プロバイダーの信頼が指定されています。
次のセクションでは、AD FS の迅速な復元ツールのバージョン詳細について説明します。
リリース: 2023 年 12 月
修正された問題:
リリース: 2020 年 4 月
修正された問題:
リリース: 2019 年 7 月
修正された問題:
リリース: 2019 年 4 月
修正された問題:
リリース: 2018 年 8 月
修正された問題:
リリース: 2018 年 8 月
修正された問題:
アプリケーションが FIPS に準拠するように暗号化アルゴリズムが更新されました
重要
FIPS 準拠の暗号化アルゴリズムが変更されたため、以前のバックアップは最新バージョンのツールでは機能しなくなります。
マージ レプリケーションを使用する SQL クラスターのサポートを追加
リリース: 2018 年 7 月
修正された問題:
リリース: 2018 年 7 月
修正された問題:
リリース: 2016 年 10 月
AD FS の迅速な復元ツールの初回リリース
events
4月29日 14時 - 4月30日 19時
4 月 29 日から 30 日に開催される究極の Windows Server 仮想イベントに参加して、詳細な技術セッションを行い、Microsoft のエンジニアとライブ Q&A を行います。
今すぐサインアップトレーニング
モジュール
Active Directory のトラブルシューティング - Training
AD DS サービスのエラーやパフォーマンス低下のトラブルシューティングを行う方法について学習します。 削除されたセキュリティ オブジェクトと AD DS データベースを回復する方法、およびハイブリッド認証の問題のトラブルシューティングを行う方法について学習します。
認定資格
Microsoft Certified: Identity and Access Administrator Associate - Certifications
ID ソリューションの現代化、ハイブリッド ソリューションの実装、ID ガバナンスの実装を行う Microsoft Entra ID の機能を実証します。
ドキュメント
Windows Server の Windows Internal Database を使用して AD FS ファームをアップグレードする
Windows Server の Windows Internal Database を使用して、既存の Active Directory フェデレーション サービス ファームのファーム動作レベルをアップグレードする方法について説明します。
詳細情報: 付録 A: AD FS 要件の確認
詳細情報: Windows Server の AD FS 要件