Поделиться через


Доступ к рабочим столам и приложениям с помощью URL-адресов прямого запуска для приложения Windows в веб-браузере

Каждый отдельный виртуальный рабочий стол Azure и ресурс Windows 365 можно запустить непосредственно в веб-браузере, открыв определенную ссылку на каждый ресурс. Используя URL-адрес прямого запуска, вы можете обойти взаимодействие с пользовательским интерфейсом приложения Windows в веб-браузере, так как эта ссылка автоматически устанавливает подключение.

Предпосылки

Выберите вкладку для ресурса, который вы хотите запустить.

Прежде чем использовать URL-адрес прямого запуска для приложения Windows, вам потребуется:

Создание и использование URL-адреса прямого запуска

Выберите вкладку для ресурса, который вы хотите запустить.

Ресурсы desktop и RemoteApp в виртуальном рабочем столе Azure определяются идентификатором рабочей области и идентификатором ресурса. Необходимо использовать оба значения в URL-адресе прямого запуска.

Чтобы получить значения, необходимые для URL-адреса, можно использовать Azure PowerShell. Не все необходимые значения легко найти на портале Azure. В следующих примерах не забудьте изменить <placeholder> значения на собственные.

Это важно

Для RemoteApp запуск новой вкладки со вторым приложением из одного пула узлов приводит к отключению исходной вкладки, и оба приложения будут отображаться на новой вкладке.

  1. Откройте Azure Cloud Shell на портале Azure с типом терминала PowerShell или запустите PowerShell на локальном устройстве.

  2. Получите идентификатор объекта связанной рабочей области, выполнив следующую команду:

    $parameters = @{
        ResourceGroupName = "<ResourceGroupName>"
        Name              = "<DesktopName>"
    }
    
    Get-AzWvdWorkspace @parameters | FT Name, FriendlyName, ObjectId
    

    Ниже приведен пример выходных данных команды:

    Name     FriendlyName    ObjectID
    ----     ------------    --------
    ws01     Contoso         00000000-0000-0000-0000-000000000000
    
  3. Команды, необходимые для получения идентификатора объекта для рабочего стола или RemoteApp, отличаются. См. следующие примеры.

    • Для рабочего стола выполните следующую команду:

      $parameters = @{
           ResourceGroupName      = "<ResourceGroupName>"
           ApplicationGroupName   = "<ApplicationGroupName>"
      }
      
      Get-AzWvdDesktop @parameters | FT Name, ObjectId
      

      Ниже приведен пример выходных данных команды:

      Name      ObjectID
      ----      --------
      desktop01    00000000-0000-0000-0000-000000000000
      
    • Для RemoteApp выполните следующую команду:

      $parameters = @{
          ResourceGroupName      = "<ResourceGroupName>"
          ApplicationGroupName   = "<ApplicationGroupName>"
      }
      
      Get-AzWvdApplication @parameters | FT Name, ObjectId
      

      Ниже приведен пример выходных данных команды:

      Name      ObjectID
      ----      --------
      app01     00000000-0000-0000-0000-000000000000
      
  4. После получения идентификатора объекта для рабочей области и рабочего стола или RemoteApp добавьте значения в URL-адрес в следующем формате.

    https://windows.cloud.microsoft/webclient/avd/<workspaceID>/<resourceID>
    
  5. Если этот URL-адрес предназначен для внешнего удостоверения, необходимо также добавить идентификатор клиента идентификатора Microsoft Entra, в котором размещаются ресурсы. Добавьте значения в URL-адрес в следующем формате.

    https://windows.cloud.microsoft/webclient/avd/<workspaceID>/<resourceID>?tenant=<tenantID>
    
  6. Кроме того, вы можете добавить подсказку для входа в URL-адрес, которая предотвратит появление запроса выбора учетной записи Entra на веб-клиенте, если указанный пользователь уже имеет действительный маркер Entra. Добавьте значения в конец URL-адреса в следующем формате. Хотя приведенный ниже формат URL-адреса предназначен для внешнего удостоверения, можно использовать подсказку входа для внутренних удостоверений, следуя тому же формату и исключая параметр тенанта.

    https://windows.cloud.microsoft/webclient/avd/<workspaceID>/<resourceID>?tenant=<tenantID>#loginHint=<UPN>
    

    Это важно

    Фрагмент loginHint будет работать только в том случае, если он находится в конце URL-адреса.

    Полноформатный URL-адрес может выглядеть следующим образом:

    https://windows.cloud.microsoft/webclient/avd/00000000-0000-0000-0000-000000000000/11111111-1111-1111-1111-111111111111?tenant=22222222-2222-2222-2222-222222222222#loginHint=user@contoso.com
    
  7. Используя полностью отформатированный URL-адрес, откройте ссылку в поддерживаемом браузере для подключения.