Udostępnij za pośrednictwem


Rozwiązywanie problemów z tworzeniem puli hostów

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>system Microsoft Windows 10, a następnie wybierz wielosesjową sesję systemu 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"

Zrzut ekranu witryny Azure Portal przedstawiający komunikat

Przyczyna

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

Rozwiązanie

Zaloguj się do subskrypcji, w której wdrażasz 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 statusMessage polu 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 występuje zwykle 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.

Rozwiązanie

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 uzyskać więcej informacji na temat obszarów geograficznych, które obsługujemy, zobacz Lokalizacje danych. Jeśli usługa Azure Virtual Desktop obsługuje lokalizację, ale nadal nie jest wyświetlana podczas próby wybrania lokalizacji, dostawca zasobów nie został jeszcze zaktualizowany.

Rozwiązanie

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 konfiguracją żądanego stanu programu PowerShell (DSC).

  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ń wszystkie zasoby utworzone podczas poprzedniego wdrożenia i ponów próbę wdrożenia szablonu.

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

Zrzut ekranu przedstawiający komunikat Wdrożenie nie powiodło się.

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.

Rozwiązanie 1

Zobacz błąd "Nieprawidłowe poświadczenia" dla maszyn wirtualnych, które nie są przyłączone do domeny w konfiguracji maszyny wirtualnej hosta sesji.

Przyczyna 2

Nazwa domeny nie jest rozpoznawana.

Rozwiązanie 2

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

Przyczyna 3

Konfiguracja DNS sieci wirtualnej (sieci wirtualnej) jest ustawiona na Wartość domyślna.

Rozwiązanie 3

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.

Rozwiązanie

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

Błąd: VMExtensionProvisioningError

Zrzut ekranu przedstawiający niepowodzenie wdrożenia z niepowodzeniem aprowizacji terminalu.

Przyczyna 1

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

Przyczyna 2

Błąd przejściowy z połączeniem.

Rozwiązanie

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

Zrzut ekranu przedstawiający wdrożenie nie powiodło się, w którym określony administrator nie jest dozwolony.

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 i katalog główny).

Rozwiązanie

Zaktualizuj nazwę użytkownika lub użyj różnych użytkowników.

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

Zrzut ekranu przedstawiający operację zasobu ukończoną ze stanem aprowizacji terminalu w ramach wdrożenia nie powiodło się.

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.

Rozwiązanie

Upewnij się, że nazwa użytkownika i hasło mają dostęp administracyjny na maszynie wirtualnej, a następnie ponownie uruchom szablon usługi Azure Resource Manager.

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

Zrzut ekranu przedstawiający niepowodzenie wdrożenia z błędami zakończonymi błędami w konfiguracji DSC programu PowerShell

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.

Rozwiązanie

Upewnij się, że nazwa użytkownika i podane 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.

Rozwiązanie

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 występuje, ponieważ karta interfejsu sieciowego utworzona za pomocą szablonu usługi Azure Resource Manager ma taką samą nazwę jak inna karta sieciowa już w sieci wirtualnej.

Rozwiązanie

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 występuje z powodu blokowania pobierania pliku zip powiązanego z szablonem usługi Azure Resource Manager przez trasę statyczną, regułę zapory lub sieciową grupę zabezpieczeń.

Rozwiązanie

Usuń blokowanie trasy statycznej, reguły zapory lub sieciowej grupy 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 należy usunąć hosta sesji.

Rozwiązanie

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

Następne kroki