Compartilhar via


Instalar a extensão de redefinição de senha em VMs do dispositivo de GPU do Azure Stack Edge Pro

APLICA-SE A: Sim, ao SKU do Pro GPUAzure Stack Edge Pro - GPUSim, ao SKU do Pro 2Azure Stack Edge Pro 2Sim, ao SKU do Pro RAzure Stack Edge Pro RSim, ao SKU do Mini RAzure Stack Edge Mini R

Este artigo aborda as etapas para instalar, verificar e remover a extensão de redefinição de senha usando modelos de Azure Resource Manager em VMs Windows e Linux.

Pré-requisitos

Antes de instalar a extensão de redefinição de senha nas VMs em execução em seu dispositivo:

  1. Verifique se você tem acesso a um dispositivo do Azure Stack Edge no qual implantou uma ou mais VMs. Para obter mais informações, confira Implantar VMs no seu dispositivo Azure Stack Edge Pro GPU através do portal do Azure.

    Aqui está um exemplo em que a Porta 2 foi usada para habilitar a rede de computação. Se o Kubernetes não estiver implantado no ambiente, é possível ignorar o IP do nó do Kubernetes e a atribuição do IP do serviço externo.

    Captura de tela do painel Rede avançada para um dispositivo do Azure Stack Edge. As configurações de rede da Porta 2 estão realçadas.

  2. Baixe os modelos no computador cliente. Descompacte os arquivos em um diretório que você usará como um diretório de trabalho.

  3. Verifique se o cliente que será usado para acessar o dispositivo está conectado ao Azure Resource Manager local pelo Azure PowerShell. Para obter instruções detalhadas, consulte Conectar-se a Azure Resource Manager no dispositivo Azure Stack Edge.

    A conexão com o Azure Resource Manager expira a cada 1,5 horas, ou se o dispositivo Azure Stack Edge for reiniciado. Se sua conexão expirar, todos os cmdlets que você executar retornarão mensagens de erro informando que você não está conectado ao Azure. Nesse caso, entre novamente.

Editar arquivo de parâmetros

Dependendo do sistema operacional da VM, é possível instalar a extensão para Windows ou para Linux. Você encontrará os arquivos de parâmetro e modelo na pasta PasswordResetExtension.

Para redefinir a senha para uma VM existente, edite o addPasswordResetExtensionTemplate.parameters.json arquivo de parâmetros e implante o modelo addPasswordResetExtensionTemplate.json.

O arquivo addPasswordResetExtensionTemplate.parameters.json usa os seguintes parâmetros:

{ 
  "$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>" 
      } 
  } 
} 

Implantar modelo

Defina alguns parâmetros. Execute o comando a seguir:

$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

A implantação da extensão é um trabalho de execução prolongada e demora cerca de 10 minutos para ser concluída.

Aqui está um exemplo de saída:

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>

Acompanhar a implantação

Para verificar o estado de implantação de extensões para uma determinada VM, execute o seguinte comando:

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

Aqui está um exemplo de saída:

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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/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>

Você pode ver abaixo que a extensão foi instalada com êxito.

Captura de tela do painel de detalhes da VM com chamadas para o adaptador de rede e extensões instaladas no Windows.

Verificar a senha atualizada da VM

Para verificar a atualização de senha da VM, conecte-se à VM usando a nova senha. Para obter instruções detalhadas, consulte Conectar-se a uma VM do Windows.

Captura de tela da caixa de diálogo Conexão de Área de Trabalho Remota para conexão com uma VM.

Remover a extensão

Para remover a extensão de redefinição de senha, execute o seguinte comando:

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

Aqui está um exemplo de saída:

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>

Próximas etapas

Saiba como: