Condividi tramite


Installare l'estensione per la reimpostazione della password nelle macchine virtuali per il dispositivo AZURE Stack Edge Pro GPU

SI APPLICA A: Sì per SKU GPU ProAzure Stack Edge Pro - GPUSì per lo SKU Pro 2Azure Stack Edge Pro 2Sì per SKU R ProAzure Stack Edge Pro RSì per SKU R MiniAzure Stack Edge Mini R

Questo articolo illustra i passaggi per installare, verificare e rimuovere l'estensione per la reimpostazione della password usando i modelli di Azure Resource Manager nelle macchine virtuali Windows e Linux.

Prerequisiti

Prima di installare l'estensione per la reimpostazione della password nelle macchine virtuali in esecuzione nel dispositivo:

  1. Assicurarsi di avere accesso a un dispositivo Azure Stack Edge in cui sono state distribuite una o più macchine virtuali. Per altre informazioni, vedere Distribuire macchine virtuali nel dispositivo Azure Stack Edge Pro GPU tramite il portale di Azure.

    Ecco un esempio in cui è stata usata la porta 2 per abilitare la rete di calcolo. Se Kubernetes non viene distribuito nell'ambiente, è possibile ignorare l'assegnazione IP del nodo Kubernetes e l'indirizzo IP del servizio esterno.

    Screenshot del riquadro Rete avanzata per un dispositivo Azure Stack Edge. Le impostazioni di rete per la porta 2 sono evidenziate.

  2. Scaricare i modelli nel computer client. Decomprimere i file in una directory che verrà usata come directory di lavoro.

  3. Verificare che il client che si userà per accedere al dispositivo sia connesso ad Azure Resource Manager locale tramite Azure PowerShell. Per istruzioni dettagliate, vedere Connettersi ad Azure Resource Manager nel dispositivo Azure Stack Edge.

    La connessione ad Azure Resource Manager scade ogni 1,5 ore o se il dispositivo Azure Stack Edge viene riavviato. Se la connessione scade, tutti i cmdlet eseguiti restituiranno messaggi di errore per l'effetto che non si è connessi ad Azure. In questo caso, accedere di nuovo.

Modificare file dei parametri JSON

A seconda del sistema operativo per la macchina virtuale, è possibile installare l'estensione per Windows o per Linux. I file di parametri e modelli sono disponibili nella cartella PasswordResetExtension .

Per modificare la password per una macchina virtuale esistente, modificare il addPasswordResetExtensionTemplate.parameters.json file dei parametri e quindi distribuire il modello addPasswordResetExtensionTemplate.json.

Il file addPasswordResetExtensionTemplate.parameters.json accetta i parametri seguenti:

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

Distribuire un modello

Impostare alcuni parametri. Esegui questo comando:

$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

La distribuzione dell'estensione è un processo a esecuzione prolungata e il completamento richiede circa 10 minuti.

Di seguito è riportato un output di esempio:

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>

Tenere traccia della distribuzione

Per controllare lo stato di distribuzione delle estensioni per una determinata macchina virtuale, eseguire il comando seguente:

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

Di seguito è riportato un output di esempio:

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>

Di seguito è possibile notare che l'estensione è stata installata correttamente.

Screenshot del riquadro dei dettagli della macchina virtuale con callout per l'interfaccia di rete e le estensioni installate in Windows.

Verificare la password aggiornata della macchina virtuale

Per verificare l'aggiornamento della password della macchina virtuale, connettersi alla macchina virtuale usando la nuova password. Per istruzioni dettagliate, vedere Connettersi a una macchina virtuale Windows.

Screenshot della finestra di dialogo Connessione Desktop remoto per connettersi a una macchina virtuale.

Rimuovere l'estensione

Per rimuovere l'estensione per la reimpostazione della password, eseguire il comando seguente:

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

Di seguito è riportato un output di esempio:

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>

Passaggi successivi

Scopri come: