Azure Local バージョン 23H2 デプロイ用に Active Directory を準備する
適用対象: Azure Local 2311.2 以降
この記事では、Azure Local バージョン 23H2 をデプロイする前に Active Directory 環境を準備する方法について説明します。
Azure Local の Active Directory の要件は次のとおりです。
- 専用の組織単位 (OU)。
- 該当するグループ ポリシー オブジェクト (GPO) に対してブロックされているグループ ポリシーの継承。
- Active Directory 内の OU に対するすべての権限を持つユーザー アカウント。
- 展開前に、マシンを Active Directory に参加させる必要はありません。
Note
- 既存のプロセスを使用して、上記の要件を満たすことができます。 この記事で使用するスクリプトは省略可能であり、準備を簡略化するために用意されています。
- OU レベルでグループ ポリシーの継承がブロックされている場合、適用されたオプションが有効になっている GPO はブロックされません。 該当する場合は、別の方法を使用して、例えば Windows Management Instrumentation (WMI) フィルターを使用して、これらの GPO がブロックされていることを確認してください。 適用されている GPO に WMI フィルターを適用して、Azure ローカル インスタンスのコンピューター アカウントが GPO の適用から除外されるようにします。 フィルターが適用されると、WMI フィルターで定義されているロジックに基づいて、適用された GPO は適用されません。
Active Directory に必要なアクセス許可を手動で割り当て、OU を作成し、GPO の継承をブロックするには、Azure Local バージョン 23H2 の Custom Active Directory 構成を参照してください。
前提条件
Azure Local の新しいデプロイの 前提条件 を完了します。
'AsHciADArtifactsPreCreationTool' モジュールのバージョン 2402 をインストールします。 次のコマンドを実行して、PowerShell ギャラリーからモジュールをインストールします。
Install-Module AsHciADArtifactsPreCreationTool -Repository PSGallery -Force
Note
新しいバージョンをインストールする前に、モジュールの以前のバージョンをアンインストールしてください。
OU を作成するにはアクセス許可が必要です。 アクセス許可がない場合は、Active Directory 管理者に問い合わせてください。
Azure ローカル システムと Active Directory の間にファイアウォールがある場合は、適切なファイアウォール規則が構成されていることを確認します。 具体的なガイダンスについては、「 Active Directory Web サービスと Active Directory ゲートウェイ管理サービスのファイアウォール要件を参照してください。 「 Active Directory ドメインと信頼のファイアウォールを構成する方法も参照してください。
Active Directory 準備モジュール
AsHciADArtifactsPreCreationTool PowerShell モジュールの New-HciAdObjectsPreCreation
コマンドレットは、Azure ローカル デプロイ用に Active Directory を準備するために使用されます。 コマンドレットに関連付けられている必須パラメーターを次に示します。
パラメーター | 説明 |
---|---|
-AzureStackLCMUserCredential |
デプロイに適したアクセス許可で作成された新しいユーザー オブジェクト。 このアカウントは、Azure ローカル デプロイで使用されるユーザー アカウントと同じです。 ユーザー名のみが指定されていることを確認します。 contoso\username など、ドメイン名を名前に含めることはできません。パスワードは、長さと複雑さの要件に準拠している必要があります。 12 文字以上のパスワードを使用します。 パスワードには、小文字、大文字、数字、特殊文字の 4 つの要件のうち 3 つも含まれている必要があります。 詳細については、 password の複雑さの要件を参照してください。 名前をローカル管理者ユーザーとまったく同じにすることはできません。 名前はユーザー名として admin を使用できます。 |
-AsHciOUName |
Azure ローカル デプロイのすべてのオブジェクトを格納する新しい組織単位 (OU)。 設定の競合がないように、この OU では既存のグループ ポリシーと継承がブロックされます。 OU は識別名 (DN) として指定する必要があります。 詳細については、 区別された名前の形式を参照してください。 |
Note
-AsHciOUName
パスでは、パス内の任意の場所で次の特殊文字をサポートしていません:&,",',<,>
。- 展開が完了した後、コンピューター オブジェクトを別の OU に移動することはできません。
Active Directory の準備
Active Directory を準備するときは、デプロイ ユーザーなどの Azure ローカル関連オブジェクトを配置する専用の組織単位 (OU) を作成します。
専用 OU を作成するには、次の手順に従います。
Active Directory ドメインに参加しているコンピューターにサインインします。
PowerShell を管理者として実行します。
次のコマンドを実行して、専用 OU を作成します。
New-HciAdObjectsPreCreation -AzureStackLCMUserCredential (Get-Credential) -AsHciOUName "<OU name or distinguished name including the domain components>"
メッセージが表示されたら、デプロイのユーザー名とパスワードを指定します。
- ユーザー名のみが指定されていることを確認します。
contoso\username
など、ドメイン名を名前に含めることはできません。 ユーザー名は 1 ~ 64 文字にする必要があり、文字、数字、ハイフン、アンダースコアのみを含む必要があり、ハイフンまたは数字で始まる場合はありません。 - パスワードが複雑さと長さの要件を満たしていることを確認します。 12 文字以上で、小文字、大文字、数字、特殊文字を含むパスワードを使用します。
スクリプトが正常に完了した場合の出力例を次に示します。
PS C:\work> $password = ConvertTo-SecureString '<password>' -AsPlainText -Force PS C:\work> $user = "ms309deployuser" PS C:\work> $credential = New-Object System.Management.Automation.PSCredential ($user, $password) PS C:\work> New-HciAdObjectsPreCreation -AzureStackLCMUserCredential $credential -AsHciOUName "OU=ms309,DC=PLab8,DC=nttest,DC=microsoft,DC=com" PS C:\work>
- ユーザー名のみが指定されていることを確認します。
OU が作成されていることを確認します。 Windows Server クライアントを使用している場合は、サーバー マネージャー > Tools > Active Directory ユーザーとコンピューターに移動します。
指定した名前の OU が作成されます。 この OU には、新しい LCM デプロイ ユーザー アカウントが含まれています。
Note
1 台のコンピューターを修復する場合は、既存の OU を削除しないでください。 マシン ボリュームが暗号化されている場合、OU を削除すると、BitLocker 回復キーが削除されます。
大規模なデプロイに関する考慮事項
ライフサイクル マネージャー (LCM) ユーザー アカウントは、Active Directory (AD) を使用する Azure ローカル インスタンスのデプロイ中、または既存のインスタンスの追加ノード/修復操作に使用されます。 LCM ユーザー アカウントはドメイン参加アクションを実行します。そのため、オンプレミス ドメインのターゲット組織単位 (OU) にコンピューター アカウントを追加するには、委任されたアクセス許可を持つ LCM ユーザー ID が必要です。 Azure Local のデプロイ中に、LCM ユーザー アカウントが物理マシンのローカル管理者グループに追加されます。
LCM ユーザー アカウント資格情報が侵害されるリスクを軽減するために、Azure ローカル インスタンスごとに、一意のパスワードを持つ専用の LCM ユーザー アカウントを用意することをお勧めします。
OU の作成には、次のベスト プラクティスに従うことをお勧めします。
- Azure ローカル インスタンスごとに、Active Directory 内に個別の OU を作成します。 この方法は、インスタンスごとに 1 つの OU のスコープ内でコンピューター アカウント、CNO、LCM ユーザー アカウント、物理マシン コンピューター アカウントを管理するのに役立ちます。
- 管理を容易にするために、複数のインスタンスを大規模にデプロイする場合:
- インスタンスごとに、単一の親 OU の下に OU を作成します。
- 親 OU レベルで GPO の継承を無効にします。
上記の推奨事項は、New-HciAdObjectsPreCreation
コマンドレットを使用して Active Directory の準備をするときに自動化されます。
次のステップ
- システム内の各マシンに Azure Stack HCI OS バージョン 23H2 ソフトウェア をダウンロードします。