次の方法で共有


ホスト プールの作成のトラブルシューティング

この記事では、Azure Virtual Desktop テナントと、関連するセッション ホスト プール インフラストラクチャの初期セットアップ中の問題について説明します。

フィードバックの提供

Azure Virtual Desktop Tech Community にアクセスし、Azure Virtual Desktop サービスに関して製品チームや活発なコミュニティのメンバーと話し合ってください。

Windows 10 Enterprise マルチセッション イメージを取得する

Windows 10 Enterprise マルチセッション イメージを使用するには、Azure Marketplace に移動し、 Get Started>Microsoft Windows 10 を選択し、 Windows 10 Enterprise マルチセッションバージョン 1809 を選択します。

Azure portal を使用してホスト プールを作成する場合の問題

エラー:サービスにアクセスすると、[無料アカウントの作成] が表示される

[無料アカウントの作成] メッセージが表示されている Azure portal のスクリーンショット。

原因

Azure にサインインしたアカウントにアクティブなサブスクリプションがないか、アカウントにサブスクリプションを表示するアクセス許可がありません。

解決方法

少なくとも共同作成者レベルのアクセス権を持つアカウントを使用して、セッション ホスト仮想マシン (VM) をデプロイするサブスクリプションにサインインします。

エラー:"クォータ制限を超過しています"

操作がクォータ制限を超えた場合は、次のいずれかの方法を実行できます。

  • 同じパラメーターで、ただし VM数と VM コア数を減らして、新しいホスト プールを作成します。
  • ブラウザーの [ statusMessage ] フィールドに表示されるリンクを開き、指定した VM SKU の Azure サブスクリプションのクォータを増やす要求を送信します。

エラー: アプリケーション グループにユーザー割り当てを表示できない

原因

このエラーは、通常、サブスクリプションを Microsoft Entra テナント間で移動した後に発生します。 古い割り当てが以前の Microsoft Entra テナントに引き続き関連付けられている場合、Azure portal ではそれらの追跡が失われます。

解決方法

ユーザーをアプリケーション グループに再割り当てする必要があります。

サービス オブジェクトの場所を選択するときに使用する Azure リージョンが表示されない

原因

現在、Azure では、Azure Virtual Desktop サービスのそのリージョンはサポートされていません。 サポートされている地域の詳細については、 Data の場所を参照してください。 Azure Virtual Desktop が場所をサポートしていても、場所を選択しようとしたときに表示されない場合は、リソース プロバイダーはまだ更新されていません。

解決方法

リージョンの最新の一覧を取得するには、リソース プロバイダーを再登録します。

  1. [サブスクリプション] に移動し、関連するサブスクリプションを選択します。
  2. [リソース プロバイダー] を選択します。
  3. Microsoft.DesktopVirtualization を選択し、アクション メニューから Re-register を選択します。

リソース プロバイダーを再登録すると、特定の UI フィードバックや更新状態は表示されません。 再登録プロセスでも、既存の環境に干渉することはありません。

Azure Resource Manager テンプレート エラー

Azure Resource Manager テンプレートと PowerShell Desired State Configuration (DSC) のデプロイが失敗した場合のトラブルシューティングを行うには、次の手順に従います。

  1. Azure Resource Manager でのデプロイ操作の表示」を使用して、デプロイのエラーを確認します。
  2. デプロイにエラーがない場合、「リソースのアクションを監査するアクティビティ ログの表示」を使用して、アクティビティ ログのエラーを確認します。
  3. エラーが特定されたら、エラー メッセージと、「Azure Resource Manager を使用した Azure へのデプロイで発生する一般的なエラーのトラブルシューティング」のリソースを使用して問題に対処します。
  4. 前のデプロイ中に作成されたすべてのリソースを削除し、テンプレートのデプロイを再試行します。

エラー: デプロイに失敗しました....<ホスト名>/joindomain

[デプロイに失敗しました] メッセージを示すスクリーンショット。

未処理エラーの例:

 {"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details.
 Please see https://aka.ms/arm-debug for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\": \"Failed\",\r\n \"error\":
 {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n \"message\": \"The resource operation completed with terminal provisioning state 'Failed'.
 \",\r\n \"details\": [\r\n {\r\n \"code\": \"VMExtensionProvisioningError\",\r\n \"message\": \"VM has reported a failure when processing
 extension 'joindomain'. Error message: \\\"Exception(s) occurred while joining Domain 'diamondsg.onmicrosoft.com'\\\".\"\r\n }\r\n ]\r\n }\r\n}"}]}

原因 1

VM をドメインに参加させるために提供された資格情報が正しくありません。

解決策 1

Session ホスト VM 構成でドメインに参加していない VM の "不正な資格情報" エラーを確認

原因 2

ドメイン名が解決されません。

解決策 2

エラー: ドメイン名が解決しないSession ホスト VM の構成を参照してください。

原因 3

仮想ネットワーク (仮想ネットワーク) DNS 構成が Default に設定されています。

解決策 3

この問題を解決するには、次の手順を実行します。

  1. Azure portal を開いて、 [仮想ネットワーク] タブに移動します。
  2. 仮想ネットワークを見つけて、 DNS サーバーを選択します。
  3. 画面の右側に DNS サーバーのメニューが表示されます。 そのメニューで、 [カスタム] を選択します。
  4. Customに一覧表示されている DNS サーバーが、ドメイン コントローラーまたは Active Directory ドメインと一致していることを確認します。 お使いの DNS サーバーが表示されない場合は、 [DNS サーバーの追加] フィールドに値を入力して追加できます。

エラー:デプロイに失敗しました...\権限がありません

{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.","details":[{"code":"Unauthorized","message":"{\r\n \"Code\": \"Unauthorized\",\r\n \"Message\": \"The scale operation is not allowed for this subscription in this region. Try selecting different region or scale option.\",\r\n \"Target\": null,\r\n \"Details\": [\r\n {\r\n \"Message\": \"The scale operation is not allowed for this subscription in this region. Try selecting different region or scale option.\"\r\n },\r\n {\r\n \"Code\": \"Unauthorized\"\r\n },\r\n {\r\n \"ErrorEntity\": {\r\n \"ExtendedCode\": \"52020\",\r\n \"MessageTemplate\": \"The scale operation is not allowed for this subscription in this region. Try selecting different region or scale option.\",\r\n \"Parameters\": [\r\n \"default\"\r\n ],\r\n \"Code\": \"Unauthorized\",\r\n \"Message\": \"The scale operation is not allowed for this subscription in this region. Try selecting different region or scale option.\"\r\n }\r\n }\r\n ],\r\n \"Innererror\": null\r\n}"}]}

原因

使用しているサブスクリプションは、お客様の展開先のリージョンで必要な機能にアクセスすることができない種類です。 このエラーは、MSDN、無料、または教育向けのサブスクリプションなどで表示されることがあります。

解決方法

サブスクリプションの種類またはリージョンを必要な機能にアクセスできるものに変更します。

エラー:VMExtensionProvisioningError

ターミナル プロビジョニングの状態が失敗してデプロイに失敗したスクリーンショット。

原因 1

Azure Virtual Desktop 環境での一時的なエラー。

原因 2

一時的な接続エラーです。

解決方法

PowerShell を使用してサインインして、Azure Virtual Desktop 環境が正常であることを確認します。 「PowerShell を使用してホスト プールを作成する」で、VM の登録を手動で終了します。

エラー:指定した管理者のユーザー名は許可されません

デプロイ失敗のスクリーンショット。指定した管理者が許可されないことが示されています。

未処理エラーの例:

 { …{ "provisioningOperation":
 "Create", "provisioningState": "Failed", "timestamp": "2019-01-29T20:53:18.904917Z", "duration": "PT3.0574505S", "trackingId":
 "1f460af8-34dd-4c03-9359-9ab249a1a005", "statusCode": "BadRequest", "statusMessage": { "error": { "code": "InvalidParameter", "message":
 "The Admin Username specified is not allowed.", "target": "adminUsername" } … }

原因

指定されたパスワードには、禁止されている部分文字列 (管理者、管理者、ルート) が含まれています。

解決方法

ユーザー名を更新するか、別のユーザーを使用します。

エラー:拡張機能を処理しているときに VM がエラーを報告しました

デプロイに失敗したターミナル プロビジョニング状態で完了したリソース操作のスクリーンショット。

未処理エラーの例:

{ … "code": "ResourceDeploymentFailure", "message":
 "The resource operation completed with terminal provisioning state 'Failed'.", "details": [ { "code":
 "VMExtensionProvisioningError", "message": "VM has reported a failure when processing extension 'dscextension'.
 Error message: \"DSC Configuration 'SessionHost' completed with error(s). Following are the first few:
 PowerShell DSC resource MSFT_ScriptResource failed to execute Set-TargetResource functionality with error message:
 One or more errors occurred. The SendConfigurationApply function did not succeed.\"." } ] … }

原因

PowerShell DSC 拡張機能では、VM で管理者アクセスを取得できませんでした。

解決方法

仮想マシンでユーザー名とパスワードに管理アクセス権があることを確認し、Azure Resource Manager テンプレートをもう一度実行します。

エラー: DeploymentFailed - PowerShell DSC 構成 'FirstSessionHost' がエラーで完了しました

PowerShell DSC 構成 'FirstSessionHost' がエラーで完了したデプロイ失敗のスクリーンショット。

未処理エラーの例:

{
    "code": "DeploymentFailed",
   "message": "At least one resource deployment operation failed. Please list
 deployment operations for details. 4 Please see https://aka.ms/arm-debug for usage details.",
 "details": [
         { "code": "Conflict",
         "message": "{\r\n \"status\": \"Failed\",\r\n \"error\": {\r\n \"code\":
         \"ResourceDeploymentFailure\",\r\n \"message\": \"The resource
         operation completed with terminal provisioning state 'Failed'.\",\r\n
         \"details\": [\r\n {\r\n \"code\":
        \"VMExtensionProvisioningError\",\r\n \"message\": \"VM has
              reported a failure when processing extension 'dscextension'.
              Error message: \\\"DSC Configuration 'FirstSessionHost'
              completed with error(s). Following are the first few:
              PowerShell DSC resource MSFT ScriptResource failed to
              execute Set-TargetResource functionality with error message:
              One or more errors occurred. The SendConfigurationApply
              function did not succeed.\\\".\"\r\n }\r\n ]\r\n }\r\n}"  }

原因

PowerShell DSC 拡張機能では、VM で管理者アクセスを取得できませんでした。

解決方法

指定されたユーザー名とパスワードに仮想マシンの管理アクセス権があることを確認し、Azure Resource Manager テンプレートをもう一度実行します。

エラー: DeploymentFailed - InvalidResourceReference

未処理エラーの例:

{"code":"DeploymentFailed","message":"At least one resource deployment operation
failed. Please list deployment operations for details. Please see https://aka.ms/arm-
debug for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\":
\"Failed\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n
\"message\": \"The resource operation completed with terminal provisioning state
'Failed'.\",\r\n \"details\": [\r\n {\r\n \"code\": \"DeploymentFailed\",\r\n
\"message\": \"At least one resource deployment operation failed. Please list
deployment operations for details. Please see https://aka.ms/arm-debug for usage
details.\",\r\n \"details\": [\r\n {\r\n \"code\": \"BadRequest\",\r\n \"message\":
\"{\\r\\n \\\"error\\\": {\\r\\n \\\"code\\\": \\\"InvalidResourceReference\\\",\\r\\n
\\\"message\\\": \\\"Resource /subscriptions/EXAMPLE/resourceGroups/ernani-wvd-
demo/providers/Microsoft.Network/virtualNetworks/wvd-vnet/subnets/default
referenced by resource /subscriptions/EXAMPLE/resourceGroups/ernani-wvd-
demo/providers/Microsoft.Network/networkInterfaces/erd. Please make sure that
the referenced resource exists, and that both resources are in the same
region.\\\",\\r\\n\\\"details\\\": []\\r\\n }\\r\\n}\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}"}]}

原因

リソース グループ名の一部が、テンプレートによって作成されている特定のリソースに使用されます。 名前が既存のリソースと一致するため、テンプレートは別のグループから既存のリソースを選択する場合があります。

解決方法

Azure Resource Manager テンプレートを実行してセッション ホスト VM をデプロイするときは、サブスクリプションのリソース グループ名の最初の 2 文字を一意にします。

エラー: DeploymentFailed - InvalidResourceReference

未処理エラーの例:

{"code":"DeploymentFailed","message":"At least one resource deployment operation
failed. Please list deployment operations for details. Please see https://aka.ms/arm-
debug for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\":
\"Failed\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n
\"message\": \"The resource operation completed with terminal provisioning state
'Failed'.\",\r\n \"details\": [\r\n {\r\n \"code\": \"DeploymentFailed\",\r\n
\"message\": \"At least one resource deployment operation failed. Please list
deployment operations for details. Please see https://aka.ms/arm-debug for usage
details.\",\r\n \"details\": [\r\n {\r\n \"code\": \"BadRequest\",\r\n \"message\":
\"{\\r\\n \\\"error\\\": {\\r\\n \\\"code\\\": \\\"InvalidResourceReference\\\",\\r\\n
\\\"message\\\": \\\"Resource /subscriptions/EXAMPLE/resourceGroups/ernani-wvd-
demo/providers/Microsoft.Network/virtualNetworks/wvd-vnet/subnets/default
referenced by resource /subscriptions/EXAMPLE/resourceGroups/DEMO/providers/Microsoft.Network/networkInterfaces
/EXAMPLE was not found. Please make sure that the referenced resource exists, and that both
resources are in the same region.\\\",\\r\\n \\\"details\\\": []\\r\\n }\\r\\n}\"\r\n
}\r\n ]\r\n }\r\n ]\r\n }\r\n\

原因

このエラーは、Azure Resource Manager テンプレートで作成されたネットワーク インターフェイス カード (NIC) の名前が、仮想ネットワーク内の別の NIC と同じであるために発生します。

解決方法

異なるホスト プレフィックスを使用します。

エラー: DeploymentFailed - ダウンロード中にエラーが発生しました

未処理エラーの例:

\\\"The DSC Extension failed to execute: Error downloading
https://catalogartifact.azureedge.net/publicartifacts/rds.wvd-provision-host-pool-
2dec7a4d-006c-4cc0-965a-02bbe438d6ff-prod
/Artifacts/DSC/Configuration.zip after 29 attempts: The remote name could not be
resolved: 'catalogartifact.azureedge.net'.\\nMore information about the failure can
be found in the logs located under
'C:\\\\WindowsAzure\\\\Logs\\\\Plugins\\\\Microsoft.Powershell.DSC\\\\2.77.0.0' on
the VM.\\\"

原因

このエラーは、静的ルート、ファイアウォール規則、またはネットワーク セキュリティ グループ (NSG) によって、Azure Resource Manager テンプレートに関連付けられている zip ファイルのダウンロードがブロックされているために発生します。

解決方法

ブロックしている静的ルート、ファイアウォール規則、または NSG を削除します。 必要に応じて、Azure Resource Manager テンプレートの json ファイルをテキスト エディターで開き、zip ファイルへのリンクを実行し、許可されている場所にリソースをダウンロードします。

エラー:VM を削除した後、ホスト プールからセッション ホストを削除することができません

原因

VM を削除する前に、セッション ホストを削除する必要があります。

解決方法

セッション ホストをドレイン モードにし、セッション ホストからすべてのユーザーをサインアウトしてから、ホストを削除します。

次のステップ