Condividi tramite


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

SI APPLICA A:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure 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 of the Advanced networking pane for an Azure Stack Edge device. Network settings for Port 2 are highlighted.

  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 Connessione 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 il file dei parametri

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.

Ecco 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>

Ecco 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/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>

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

Screenshot of the VM details pane with call-outs for the network interface and installed extensions on 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 Connessione a una macchina virtuale Windows.

Screenshot of the Remote Desktop Connection dialog to connect to a VM.

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>

Ecco 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: