Tworzenie puli hostów

Ważne

Ta zawartość dotyczy usługi Azure Virtual Desktop z obiektami usługi Azure Resource Manager usługi Azure Virtual Desktop. Jeśli używasz usługi Azure Virtual Desktop (klasycznej) bez obiektów usługi Azure Resource Manager, zobacz ten artykuł.

W tym artykule opisano problemy podczas początkowej konfiguracji dzierżawy usługi Azure Virtual Desktop i powiązanej infrastruktury puli hostów sesji.

Przekazywanie opinii

Odwiedź społeczność techniczną usługi Azure Virtual Desktop, aby omówić usługę Azure Virtual Desktop z zespołem produktu i aktywnymi członkami społeczności.

Uzyskiwanie obrazu wielosesyjnego systemu Windows 10 Enterprise

Aby użyć obrazu wielosesyjnego systemu Windows 10 Enterprise, przejdź do witryny Azure Marketplace, wybierz pozycję Rozpocznij>pracę z wieloma sesjami systemu Microsoft Windows 10> i Windows 10 Enterprise w wersji 1809.

Problemy z używaniem witryny Azure Portal do tworzenia pul hostów

Błąd: podczas uzyskiwania dostępu do usługi pojawia się komunikat "Tworzenie bezpłatnego konta"

An image showing the Azure portal displaying the

Przyczyna: Nie ma aktywnych subskrypcji na koncie zalogowanym na platformie Azure lub konto nie ma uprawnień do wyświetlania subskrypcji.

Poprawka: zaloguj się do subskrypcji, w której wdrożysz maszyny wirtualne hosta sesji przy użyciu konta, które ma co najmniej dostęp na poziomie współautora.

Błąd: "Przekroczenie limitu przydziału"

Jeśli operacja przekroczy limit przydziału, możesz wykonać jedną z następujących czynności:

  • Utwórz nową pulę hostów z tymi samymi parametrami, ale mniejszą liczbą maszyn wirtualnych i rdzeni maszyn wirtualnych.

  • Otwórz link widoczny w polu statusMessage w przeglądarce, aby przesłać żądanie zwiększenia limitu przydziału dla subskrypcji platformy Azure dla określonej jednostki SKU maszyny wirtualnej.

Błąd: Nie można wyświetlić przypisań użytkowników w grupach aplikacji.

Przyczyna: Ten błąd zwykle występuje po przeniesieniu subskrypcji z jednej dzierżawy firmy Microsoft Entra do innej. Jeśli stare przypisania są nadal powiązane z poprzednią dzierżawą firmy Microsoft Entra, witryna Azure Portal utraci ich śledzenie.

Poprawka: należy ponownie przypisać użytkowników do grup aplikacji.

Nie widzę regionu świadczenia usługi Azure, którego chcę użyć podczas wybierania lokalizacji dla obiektów usługi

Przyczyna: platforma Azure nie obsługuje obecnie tego regionu dla usługi Azure Virtual Desktop. Aby dowiedzieć się, które lokalizacje geograficzne obsługujemy, zapoznaj się z tematem Lokalizacje danych. Jeśli usługa Azure Virtual Desktop obsługuje lokalizację, ale nadal nie jest wyświetlana podczas próby wybrania lokalizacji, oznacza to, że dostawca zasobów nie został jeszcze zaktualizowany.

Poprawka: Aby uzyskać najnowszą listę regionów, zarejestruj ponownie dostawcę zasobów:

  1. Przejdź do pozycji Subskrypcje i wybierz odpowiednią subskrypcję.
  2. Wybierz pozycję Dostawca zasobów.
  3. Wybierz pozycję Microsoft.DesktopVirtualization, a następnie wybierz pozycję Zarejestruj ponownie z menu akcji.

Po ponownym zarejestrowaniu dostawcy zasobów nie zobaczysz żadnych konkretnych informacji zwrotnych ani stanu aktualizacji interfejsu użytkownika. Proces ponownej rejestracji nie zakłóca również istniejących środowisk.

Błędy szablonu usługi Azure Resource Manager

Postępuj zgodnie z tymi instrukcjami, aby rozwiązać problemy z nieudanymi wdrożeniami szablonów usługi Azure Resource Manager i rozszerzenia DSC programu PowerShell.

  1. Przejrzyj błędy we wdrożeniu, korzystając z artykułu Wyświetlanie operacji wdrażania za pomocą usługi Azure Resource Manager.
  2. Jeśli we wdrożeniu nie ma żadnych błędów, przejrzyj błędy w dzienniku aktywności, korzystając z artykułu Wyświetlanie dzienników aktywności w celu inspekcji akcji wykonywanych na zasobach.
  3. Po zidentyfikowaniu błędu użyj komunikatu o błędzie i zasobów w temacie Rozwiązywanie typowych błędów wdrażania platformy Azure z usługą Azure Resource Manager , aby rozwiązać ten problem.
  4. Usuń wszelkie zasoby utworzone podczas poprzedniego wdrożenia i spróbuj ponownie wdrożyć szablon.

Błąd: Wdrożenie nie powiodło się....<hostname>/joindomain

Your Deployment Failed screenshot.

Przykład nieprzetworzonego błędu:

 {"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}"}]}

Przyczyna 1: Poświadczenia podane do dołączania maszyn wirtualnych do domeny są nieprawidłowe.

Poprawka 1: Zobacz błąd „Nieprawidłowe poświadczenia” dla maszyn wirtualnych nieprzyłączonych do domeny w konfiguracji maszyny wirtualnej hosta sesji.

Przyczyna 2: Nazwa domeny nie jest rozpoznawana.

Poprawka 2: Zobacz Błąd: nazwa domeny nie jest rozpoznawana w konfiguracji maszyny wirtualnej hosta sesji.

Przyczyna 3: Konfiguracja DNS sieci wirtualnej (VNET) jest ustawiona na Wartość domyślna.

Aby rozwiązać ten problem, wykonaj następujące czynności:

  1. Otwórz witrynę Azure Portal i przejdź do karty Sieci wirtualne.
  2. Znajdź sieć wirtualną, a następnie wybierz pozycję Serwery DNS.
  3. Menu serwerów DNS powinno pojawić się po prawej stronie ekranu. W tym menu wybierz pozycję Niestandardowe.
  4. Upewnij się, że serwery DNS wymienione w obszarze Niestandardowe są zgodne z kontrolerem domeny lub domeną usługi Active Directory. Jeśli serwer DNS nie jest widoczny, możesz go dodać, wprowadzając jego wartość w polu Dodaj serwer DNS.

Błąd: Wdrożenie nie powiodło się...\Unauthorized

{"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}"}]}

Przyczyna: używana subskrypcja to typ, który nie może uzyskać dostępu do wymaganych funkcji w regionie, w którym klient próbuje wdrożyć. Na przykład subskrypcje MSDN, bezpłatna lub edukacyjna mogą pokazywać ten błąd.

Naprawa: zmień typ subskrypcji lub region na taki, który może uzyskiwać dostęp do wymaganych funkcji.

Błąd: VMExtensionProvisioningError

Screenshot of Your Deployment Failed with terminal provisioning state failed.

Przyczyna 1: Błąd przejściowy w środowisku usługi Azure Virtual Desktop.

Przyczyna 2: Błąd przejściowy z połączeniem.

Poprawka: Upewnij się, że środowisko usługi Azure Virtual Desktop jest w dobrej kondycji, logując się przy użyciu programu PowerShell. Ręczne kończenie rejestracji maszyny wirtualnej w sekcji Tworzenie puli hostów za pomocą programu PowerShell.

Błąd: Określona nazwa użytkownika administratora jest niedozwolona

Screenshot of your deployment failed in which an admin specified isn't allowed.

Przykład nieprzetworzonego błędu:

 { …{ "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" } … }

Przyczyna: Podane hasło zawiera niedozwolone podciągy (administrator, administrator, katalog główny).

Poprawka: zaktualizuj nazwę użytkownika lub użyj różnych użytkowników.

Błąd: Maszyna wirtualna zgłosiła błąd podczas przetwarzania rozszerzenia

Screenshot of the resource operation completed with terminal provisioning state in Your Deployment Failed.

Przykład nieprzetworzonego błędu:

{ … "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.\"." } ] … }

Przyczyna: Rozszerzenie DSC programu PowerShell nie mogło uzyskać dostępu administratora na maszynie wirtualnej.

Poprawka: Potwierdź, że nazwa użytkownika i hasło mają dostęp administracyjny na maszynie wirtualnej i ponownie uruchom szablon usługi Azure Resource Manager.

Błąd: DeploymentFailed — konfiguracja DSC programu PowerShell "FirstSessionHost" została ukończona z błędami

Screenshot of deployment fail with PowerShell DSC Configuration 'FirstSessionHost' completed with Error(s).

Przykład nieprzetworzonego błędu:

{
    "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}"  }

Przyczyna: Rozszerzenie DSC programu PowerShell nie mogło uzyskać dostępu administratora na maszynie wirtualnej.

Poprawka: Potwierdź, że podana nazwa użytkownika i hasło mają dostęp administracyjny na maszynie wirtualnej i ponownie uruchom szablon usługi Azure Resource Manager.

Błąd: DeploymentFailed — InvalidResourceReference

Przykład nieprzetworzonego błędu:

{"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}"}]}

Przyczyna: Część nazwy grupy zasobów jest używana dla niektórych zasobów tworzonych przez szablon. Ze względu na nazwę pasującą do istniejących zasobów szablon może wybrać istniejący zasób z innej grupy.

Poprawka: podczas uruchamiania szablonu usługi Azure Resource Manager w celu wdrożenia maszyn wirtualnych hosta sesji należy wprowadzić dwa pierwsze znaki unikatowe dla nazwy grupy zasobów subskrypcji.

Błąd: DeploymentFailed — InvalidResourceReference

Przykład nieprzetworzonego błędu:

{"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\

Przyczyna: Ten błąd jest spowodowany tym, że karta sieciowa utworzona za pomocą szablonu usługi Azure Resource Manager ma taką samą nazwę jak inna karta sieciowa już w sieci wirtualnej.

Poprawka: użyj innego prefiksu hosta.

Błąd: DeploymentFailed — błąd podczas pobierania

Przykład nieprzetworzonego błędu:

\\\"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.\\\"

Przyczyna: Ten błąd jest spowodowany trasą statyczną, regułą zapory lub sieciową grupą zabezpieczeń blokującą pobieranie pliku zip powiązanego z szablonem usługi Azure Resource Manager.

Poprawka: Usuń blokującą trasę statyczną, regułę zapory lub sieciową grupę zabezpieczeń. Opcjonalnie otwórz plik json szablonu usługi Azure Resource Manager w edytorze tekstów, pobierz link do pliku zip i pobierz zasób do dozwolonej lokalizacji.

Błąd: Nie można usunąć hosta sesji z puli hostów po usunięciu maszyny wirtualnej

Przyczyna: Przed usunięciem maszyny wirtualnej musisz usunąć hosta sesji.

Poprawka: Umieść hosta sesji w trybie opróżniania, wyloguj wszystkich użytkowników z hosta sesji, a następnie usuń hosta.

Następne kroki