Configure Start VM on Connect

Mit "VM auf Connect starten" können Sie Kosten senken, indem Sie es Endbenutzern ermöglichen, die virtuellen Computer (VMs), die als Sitzungshosts verwendet werden, nur bei Bedarf einzuschalten. Sie können VMs dann ausschalten, wenn sie nicht mehr benötigt werden.

Bei persönlichen Hostpools wird mit "VM bei Connect starten" nur eine vorhandene Sitzungshost-VM aktiviert, die bereits einem Benutzer zugewiesen ist oder zugewiesen werden kann. Bei gepoolten Hostpools wird eine Sitzungshost-VM nur dann eingeschaltet, wenn keine aktiviert ist, und weitere VMs werden nur aktiviert, wenn die erste VM das Sitzungslimit erreicht.

Die Zeit, die ein Benutzer benötigt, um eine Verbindung mit einer Remotesitzung auf einem Sitzungshost herzustellen, der ausgeschaltet (freigegeben) ist, verlängert sich, da die VM Zeit zum erneuten Einschalten benötigt, ähnlich wie beim Einschalten eines physischen Computers. Wenn ein Benutzer die Windows-App und die Remotedesktop-App verwendet, um eine Verbindung mit Azure Virtual Desktop herzustellen, wird ihm mitgeteilt, dass während der Verbindungsherstellung eine VM eingeschaltet wird.

Sie können "VM starten" auf Connect für Sitzungshosts auf Azure und Azure Local in persönlichen oder poolierten Hostpools mithilfe der Azure-Portal-, Azure PowerShell- oder Azure-CLI aktivieren. "VM starten bei Verbinden" wird pro Hostpool konfiguriert.

Voraussetzungen

Bevor Sie "VM bei Verbinden starten" verwenden können, müssen Sie einige Voraussetzungen erfüllen:

  • Ein vorhandener Hostpool, der einer Anwendungsgruppe und einem Arbeitsbereich zugeordnet ist. Sie können "VM starten" bei Connect nur für vorhandene Hostpools konfigurieren. Sie können sie nicht gleichzeitig aktivieren, wenn Sie einen neuen Hostpool erstellen.

  • Dem Azure-Konto, das Sie zum Konfigurieren von "VM bei Connect starten" verwenden, muss die Rolle "rollenbasierte Zugriffssteuerung" (RBAC) "Mitwirkender für Desktop Virtualization Host Pool" zugewiesen sein.

  • Windows-App oder 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 enthalten.

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

Zuweisen der Rolle "Desktop Virtualization Power On Contributor" über das Azure-Portal

Um "VM bei Connect starten" zu konfigurieren, müssen Sie einer verwalteten Identität, die Ihrem Hostpool zugewiesen ist, oder dem Dienstprinzipal Azure Virtual Desktop mit Ihrem Azure-Abonnement im entsprechenden Bereich zuweisen, der den Hostpool und die Sitzungshost-VMs umfasst, die Rolle "Desktop Virtualization Power On Contributor" zuweisen.

Sie müssen diese Rollenzuweisung für alle Hostpools und Sitzungshost-VMs erstellen, die Sie mit "VM bei Connect starten" verwenden möchten. Mit dieser Rollenzuweisung kann Azure Virtual Desktop VMs einschalten, deren Status überprüfen und Diagnoseinformationen für diese Abonnements melden.

Tipp

Frühere Leitlinien besagten, dass If you assign this role at the subscription scope, and that any level lower than a subscription, such as the resource group, host pool, or VM, prevents Start VM on Connect from working properly, was technisch falsch ist. Die Zuweisung auf Abonnementebene wird für Azure Virtual Desktop-Umgebungen mit mehreren Hostpools oder wenn das Azure-Abonnement für Azure Virtual Desktop-Workloads dediziert ist, empfohlen, da die einzelne RBAC-Zuweisung im Abonnementbereich die Verwaltung erheblich vereinfacht. Sie können die Rollenzuweisung jedoch auf niedrigeren Ebenen erstellen, um Ihre Sicherheitsanforderungen zu erfüllen, solange der Zuweisungsbereich die Zielsitzungshost-VMs enthält.

Informationen zum Zuweisen der Rolle "Desktop Virtualization Power On Contributor" zum Azure Virtual Desktop-Dienstprinzipal finden Sie unter Zuweisen von Azure RBAC-Rollen oder Microsoft Entra-Rollen zu den Azure Virtual Desktop-Dienstprinzipalen.

Aktivieren oder deaktivieren VM bei Verbindung starten

Nachdem Sie dem Dienstprinzipal für relevante Abonnements die Rolle "Desktop Virtualization Power On Contributor" zugewiesen haben, können Sie "VM bei Connect starten" mithilfe des Azure-Portals, von Azure PowerShell oder der Azure-Befehlszeilenschnittstelle 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 dann den Namen des Hostpools aus, für den Sie die Einstellung aktivieren möchten.

  4. Wählen Sie Eigenschaften aus.

  5. Legen Sie im Konfigurationsabschnitt "VM beim Verbinden starten " auf "Ja " fest, um es zu aktivieren, oder auf "Nein ", um es zu deaktivieren.

  6. Wählen Sie Speichern aus, um die Einstellungen anzuwenden.

Hinweis

Bei gepoolten Hostpools startet "VM bei Verbindung starten" höchstens alle fünf Minuten einen virtuellen Computer. Wenn andere Benutzer versuchen, sich während dieses Zeitraums von fünf Minuten anzumelden, aber immer noch keine Ressourcen verfügbar sind, wird mit "VM bei Connect starten" kein neuer virtueller Computer gestartet. Stattdessen erhalten Benutzer, die sich anmelden möchten, eine Fehlermeldung, die besagt, dass keine Ressourcen verfügbar sind. Sie sollten einige Minuten warten und dann erneut versuchen, eine Verbindung herzustellen.

Problembehandlung

Wenn sich die Sitzungshost-VM nicht einschalten lässt, müssen Sie als ersten Schritt die Integrität der VM überprüfen, die Sie einschalten wollten. Sie können auch Azure Virtual Desktop-Protokolle in Log Analytics anzeigen, um nach Problemen zu suchen. 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

Das Herstellen einer Verbindung mit einem Sitzungshost außerhalb des Azure Virtual Desktop-Diensts, der ausgeschaltet ist, z. B. durch eine direkte Verbindung mit einem virtuellen Computer über die IP-Adresse oder den Namen, wird der virtuelle Computer nicht gestartet.

Weitere Informationen zum Starten von VM on Connect finden Sie in den häufig gestellten Fragen zum Starten von VM on Connect.