共用方式為


在 Azure Stack Edge Pro GPU 裝置的 VM 上安裝密碼重設延伸模組

適用於: 是,適用於 Pro GPU SKUAzure Stack Edge Pro - GPU是,適用於 Pro 2 SKUAzure Stack Edge Pro 2是,適用於 Pro R SKUAzure Stack Edge Pro R是,適用於 Mini R SKUAzure Stack Edge Mini R

本文涵蓋在 Windows 和 Linux VM 上使用 Azure Resource Manager 範本來安裝、驗證和移除密碼重設延伸模組的步驟。

必要條件

在裝置上執行的 VM 上安裝密碼重設延伸模組之前:

  1. 確認您可以存取已部署一部或多部 VM 的 Azure Stack Edge 裝置。 如需詳細資訊,請參閱透過 Azure 入口網站在 Azure Stack Edge Pro GPU 裝置上部署 VM

    以下是用來啟用計算網路的連接埠 2 範例。 如果您的環境未部署 Kubernetes,請略過 Kubernetes 節點 IP 和外部服務 IP 指派。

    Azure Stack Edge 裝置 [進階網络] 窗格的螢幕快照。[埠 2] 的網路設定會反白顯示。

  2. 下載範本到您的用戶端電腦。 將檔案解壓縮到您將用作工作目錄的目錄。

  3. 確認您將用來存取裝置的用戶端是透過 Azure PowerShell 連線到本機 Azure Resource Manager。 如需詳細指示,請參閱連線到 Azure Stack Edge 裝置上的 Azure Resource Manager

    與 Azure Resource Manager 的連線只能維持 1.5 小時,或維持到您的 Azure Stack Edge 裝置重新啟動為止。 如果連線逾期,由於您與 Azure 的連線已中斷,因此所執行的任何 Cmdlet 都會傳回錯誤訊息。 在這個情況下,請重新登入。

編輯參數檔案

視 VM 的作業系統而定,您可以安裝適用於 Windows 或 Linux 的延伸模組。 可在 PasswordResetExtension 資料夾中找到參數和範本檔案。

若要為現有的 VM 變更密碼,請編輯 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>

追蹤部署

若要檢查指定 VM 的延伸模組部署狀態,請執行下列命令:

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

您可以在下方看到延伸模組已成功安裝。

VM 詳細數據窗格的螢幕快照,其中包含網路介面的圖說和 Windows 上安裝的擴充功能。

驗證更新後的 VM 密碼

若要驗證 VM 密碼更新,請使用新的密碼連線到 VM。 如需詳細指示,請參閱連線到 Windows VM

[遠端桌面連線] 對話框以連線至 VM 的螢幕快照。

移除擴充功能

若要移除密碼重設延伸模組,請執行下列命令:

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>

下一步

了解如何: