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


Установка расширения сброса пароля на виртуальных машинах для устройства GPU Azure Stack Edge Pro

ОБЛАСТЬ ПРИМЕНЕНИЯ: Да для SKU GPU ProAzure Stack Edge Pro — GPUДа для SKU Pro 2Azure Stack Edge Pro 2Да для SKU R ProAzure Stack Edge Pro RДа для номера SKU Mini RAzure Stack Edge Mini R

В этой статье рассматриваются действия по установке, проверке и удалению расширения сброса пароля с помощью шаблонов Azure Resource Manager на виртуальных машинах Windows и Linux.

Необходимые компоненты

Перед установкой расширения сброса пароля на виртуальных машинах, работающих на устройстве:

  1. Убедитесь, что у вас есть доступ к устройству Azure Stack Edge, на котором развернута одна или несколько виртуальных машин. Дополнительные сведения см. в статье "Развертывание виртуальных машин на устройстве GPU Azure Stack Edge Pro с помощью портал Azure".

    Ниже приведен пример использования порта 2 для включения вычислительной сети. Если Kubernetes не развернут в вашей среде, можно пропустить IP-адрес узла Kubernetes и назначение IP-адресов внешней службы.

    Снимок экрана: панель расширенных сетей для устройства Azure Stack Edge. Выделены параметры сети для порта 2.

  2. Скачайте шаблоны на клиентский компьютер. Распакуйте файлы в каталог, который будет использоваться в качестве рабочего каталога.

  3. Убедитесь, что клиент, используемый для доступа к устройству, подключен к локальному Azure Resource Manager через Azure PowerShell. Подробные инструкции см. в статье Подключение к Azure Resource Manager на устройстве Azure Stack Edge.

    Срок действия подключения к Azure Resource Manager истекает через 1,5 часа после его создания и при каждом перезапуске устройства Azure Stack Edge. Если срок действия подключения истек, все выполняемые командлеты будут возвращать сообщения об ошибках в эффект, который вы не подключены к Azure. В этом случае снова войдите.

Изменение файла параметров

В зависимости от операционной системы для виртуальной машины можно установить расширение для Windows или Linux. Вы найдете файлы параметров и шаблонов в папке PasswordResetExtension .

Чтобы изменить пароль для существующей виртуальной машины, измените addPasswordResetExtensionTemplate.parameters.json файл параметров и разверните шаблон addPasswordResetExtensionTemplate.json.

Файл addPasswordResetExtensionTemplate.parameters.json принимает следующие параметры:

{ 
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 
  "contentVersion": "1.0.0.0", 
  "parameters": { 
      "vmName": { 
          "value": "<Name of the VM>" 
      }, 
      "extensionType": { 
          "value": "<OS type of the VM, for example, Linux or Windows>" 
      }, 
      "username": { 
          "value": "<Existing username for connecting to your VM>" 
      }, 
      "Password": { 
          "value": "<New password for the user>" 
      } 
  } 
} 

Развертывание шаблона

Задайте некоторые параметры. Выполните следующую команду:

$templateFile = "<Path to addPasswordResetExtensionTemplate.json file>" 
$templateParameterFile = "<Path to addPasswordResetExtensionTemplate.parameters.json file>" 
$RGName = "<Name of resource group>" 
New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "<Deployment name>" -AsJob

Развертывание расширения выполняется как длительное задание и может занять около 10 минут.

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

PS C:\WINDOWS\system32> $templateFile = "C:\PasswordResetVmExtensionTemplates\addPasswordResetExtensionTemplate.json" 
PS C:\WINDOWS\system32> $templateParameterFile = "C:\PasswordResetVmExtensionTemplates\addPasswordResetExtensionTemplate.parameters.json" 
PS C:\WINDOWS\system32> $RGName = "myasepro2rg" 
PS C:\WINDOWS\system32> New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "windowsvmdeploy" -AsJob
Id     Name            PSJobTypeName   State         HasMoreData     Location             Command 
--     ----            -------------   -----         -----------     --------             ------- 
9      Long Running... AzureLongRun... Running       True            localhost            New-AzResourceGro... 
 
PS C:\WINDOWS\system32>

Отслеживание хода развертывания

Чтобы проверить состояние развертывания расширений для данной виртуальной машины, выполните следующую команду:

Get-AzVMExtension -ResourceGroupName <MyResourceGroup> -VMName <MyWindowsVM> -Name <Name of the extension>

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

PS C:\WINDOWS\system32> 
Get-AzVMExtension -ResourceGroupName myasepro2rg -VMName mywindowsvm -Name windowsVMAccessExt 
 
ResourceGroupName       : myasepro2rg 
VMName                  : mywindowsvm 
Name                    : windowsVMAccessExt 
Location                : dbelocal 
Etag                    : null 
Publisher               : Microsoft.Compute 
ExtensionType           : VMAccessAgent 
TypeHandlerVersion      : 2.4 
Id                      : /subscriptions/04a485ed-7a09-44ab-6671-66db7f111122/resourceGroups/myasepro2rg/provi 
                          ders/Microsoft.Compute/virtualMachines/mywindowsvm/extensions/windowsVMAccessExt 
PublicSettings          : { 
                            "username": "azureuser" 
                          } 
ProtectedSettings       : 
ProvisioningState       : Succeeded 
Statuses                : 
SubStatuses             : 
AutoUpgradeMinorVersion : True 
ForceUpdateTag          : 
  
PS C:\WINDOWS\system32>

Ниже показано, что расширение установлено успешно.

Снимок экрана: область сведений о виртуальной машине с вызовами сетевого интерфейса и установленными расширениями в Windows.

Проверка обновленного пароля виртуальной машины

Чтобы проверить обновление пароля виртуальной машины, подключитесь к виртуальной машине с помощью нового пароля. Подробные инструкции см. в разделе "Подключение к виртуальной машине Windows".

Снимок экрана: диалоговое окно подключения к удаленному рабочему столу для подключения к виртуальной машине.

Удаление расширения

Чтобы удалить расширение сброса пароля, выполните следующую команду:

Remove-AzVMExtension -ResourceGroupName <Resource group name> -VMName <VM name> -Name <Name of the extension>

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

PS C:\WINDOWS\system32> Remove-AzVMExtension -ResourceGroupName myasepro2rg -VMName mywindowsvm5 -Name windowsVMAccessExt 
  
Virtual machine extension removal operation 
This cmdlet will remove the specified virtual machine extension. Do you want to continue? 
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Yes 
  
RequestId IsSuccessStatusCode StatusCode ReasonPhrase 
--------- ------------------- ---------- ------------ 
          True                OK         OK 
  
PS C:\WINDOWS\system32>

Следующие шаги

Вы узнаете, как выполнять следующие задачи: