Freigeben über


VM bei Verbindung starten“ konfigurieren

Mit der Option VM bei Verbindung starten können Sie Kosten reduzieren, indem Sie es den Endbenutzern ermöglichen, ihre virtuellen Computer (VMs) auf dem Sitzungshost nur bei Bedarf einzuschalten. Nicht benötigte VMs können Sie dann deaktivieren.

Bei persönlichen Hostpools ist "VM bei Verbindung starten" nur für einen vorhandenen Sitzungshostcomputer aktiviert, der bereits zugewiesen ist oder einem Benutzer zugewiesen werden kann. Bei gepoolten Hostpools werden über „VM bei Verbindung starten“ Sitzungshost-VMs nur dann aktiviert, wenn keine VMs eingeschaltet sind. Weitere VMs werden erst aktiviert, wenn die erste VM das Sitzungslimit erreicht.

Die Zeit, die ein Benutzer benötigt, um sich mit einer ausgeschalteten (freigegebenen) Sitzungshost-VM mit einer Remotesitzung zu verbinden, verlängert sich, da die VM Zeit für die Reaktivierung benötigt, ähnlich wie beim Einschalten eines physischen Computers. Wenn ein Benutzer Windows-App und die Remotedesktop-App zum Herstellen einer Verbindung mit Azure Virtual Desktop verwendet, wird ihm mitgeteilt, dass eine VM eingeschaltet wird, während sie eine Verbindung herstellen.

Sie können das Starten von virtuellen Computern bei der Verbindungsherstellung für Sitzungshosts in Azure und Azure Local in persönlichen oder gepoolten Hostpools über das Azure-Portal oder mithilfe von Azure PowerShell oder Azure CLI aktivieren. VM bei Verbindung starten ist pro Hostpool konfiguriert.

Voraussetzungen

Bevor Sie VM bei Verbindung starten verwenden können, benötigen Sie Folgendes:

  • Ein vorhandener Hostpool, der einer Anwendungsgruppe und einem Arbeitsbereich zugeordnet ist. Sie können „VM bei Verbindung starten“ nur für vorhandene Hostpools konfigurieren. Sie können die Option nicht während der Erstellung eines neuen Hostpools aktivieren.

  • Das Azure-Konto, das Sie zum Konfigurieren von „VM bei Verbindung starten“ verwenden, muss die Rolle Hostpoolmitwirkender für die Desktopvirtualisierung RBAC zugewiesen haben.

  • Windows-App oder die Remotedesktop-App, die auf einem lokalen Gerät mit einem Benutzerkonto installiert ist, das einem Desktop oder einer Anwendung in der Anwendungsgruppe zugewiesen ist, mit der Sie testen können.

  • Stellen Sie sicher, dass der Name des Hostpools, Sitzungshosts in diesem Hostpool und die Ressourcengruppe nur ANSI-Zeichen enthält.

  • Wenn Sie Azure PowerShell oder Azure CLI lokal verwenden möchten, lesen Sie Verwenden von Azure PowerShell und Azure CLI mit Azure Virtual Desktop, um sicherzustellen, dass die Azure CLI-Erweiterung desktopvirtualization oder das PowerShell-Modul Az.DesktopVirtualization installiert ist. Stattdessen können Sie auch die Azure Cloud Shell verwenden.

Zuweisen der Rolle „Desktop Virtualization Power On-Mitwirkender“ mit dem Azure-Portal

Um „VM bei Verbindung starten“ konfigurieren zu können, müssen Sie dem Azure Virtual Desktop-Dienstprinzipal die Rolle der rollenbasierten Zugriffssteuerung (RBAC) durch den Desktop Virtualization Power On-Mitwirkenden mit Ihrem Azure-Abonnement als zuweisbarem Bereich zuweisen. Wenn Sie diese Rolle auf einer niedrigeren Ebene als einem Abonnement zuweisen, z. B. auf Ressourcengruppen-, Hostpool- oder VM-Ebene, funktioniert „Starten von virtuellen Computern bei der Verbindungsherstellung“ nicht ordnungsgemäß.

Sie müssen als zuweisbaren Bereich jedes Azure-Abonnement hinzufügen, das Hostpools und Sitzungshost-VMs enthält, die Sie mit „VM bei Verbindung starten“ verwenden möchten. Diese Rollenzuweisung ermöglicht es Azure Virtual Desktop, VMs einzuschalten, ihren Status zu überprüfen und Diagnoseinformationen in diesen Abonnements zu melden.

Unter Zuweisen von Azure RBAC- oder Microsoft Entra-Rollen zum Azure Virtual Desktop-Dienstprinzipal erfahren Sie, wie Sie dem Azure Virtual Desktop-Dienstprinzipal die Rolle Power On-Mitwirkender für Desktopvirtualisierung zuweisen.

Aktivieren oder Deaktivieren von „VM bei Verbindung starten“

Nachdem Sie die Rolle Desktop Virtualization Power On-Mitwirkender dem Dienstprinzipal für relevante Abonnements zugewiesen haben, können Sie „Starten von virtuellen Computern bei der Verbindungsherstellung“ über das Azure-Portal, Azure PowerShell oder Azure CLI konfigurieren.

So konfigurieren Sie „VM bei Verbindung starten“ über das Azure-Portal

  1. Melden Sie sich beim Azure-Portal an.

  2. Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus.

  3. Wählen Sie Hostpools und anschließend den Namen des Hostpools aus, in dem Sie die Einstellung aktivieren möchten.

  4. Wählen Sie Eigenschaften aus.

  5. Stellen Sie im Konfigurationsabschnitt VM bei Verbindung starten Ja ein, um sie zu aktivieren, oder Nein, um sie zu deaktivieren.

  6. Wählen Sie Speichern aus, um die Einstellungen zu übernehmen.

Hinweis

Für gepoolte Hostpools startet „VM bei Verbindung starten“ höchstens alle fünf Minuten eine VM. Wenn andere Benutzer versuchen, sich während dieses Fünf-Minuten-Zeitraums anzumelden, und keine verfügbaren Ressourcen vorhanden sind, startet „VM bei Verbindung starten“ keine neue VM. Stattdessen erhalten die Benutzer, die versuchen, sich anzumelden, eine Fehlermeldung, dass Keine Ressourcen verfügbar sind. Sie sollten einige Minuten warten und erneut versuchen, eine Verbindung herzustellen.

Problembehandlung

Wenn sich die Sitzungshost-VM nicht einschalten lässt, sollten Sie im ersten Schritt die Integrität der VM überprüfen, die Sie aktivieren möchten. Sie können auch Azure Virtual Desktop-Protokolle in Log Analytics anzeigen, um auf Probleme zu überprüfen. Wenn Sie eine Fehlermeldung erhalten, achten Sie genau auf den Inhalt der Meldung, und notieren Sie sich den Fehlernamen als Referenz. Sie können auch Azure Virtual Desktop Insights verwenden, um Vorschläge zum Beheben von Problemen zu erhalten.

Hinweis

Herstellen einer Verbindung mit einem Sitzungshost außerhalb des Azure Virtual Desktop-Diensts, der ausgeschaltet wird, z. B. durch direktes Herstellen einer Verbindung mit einer VM über IP-Adresse oder Name, wird der virtuelle Computer nicht gestartet.

Weitere Informationen zu „VM bei Verbindung starten“ finden Sie in den häufig gestellten Fragen zum Starten von VMs bei einer Verbindung.