為叢集中的 VM 更新管理員使用者名稱和密碼
Service Fabric 叢集中的每個節點類型都是一個虛擬機器擴展集。 此指令碼範例會針對特定節點類型的叢集虛擬機器,更新管理員使用者名稱和密碼。 管理員密碼是不可修改的擴展集屬性,因此請在擴展集內新增 VMAccessAgent 擴充功能。 使用者名稱和密碼的變更會套用至擴展集內的所有節點。 視需要自訂參數。
注意
建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱安裝 Azure PowerShell (部分機器翻譯)。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
您可以視需要使用 Azure PowerShell 指南 (英文) 中的指示來安裝 Azure PowerShell。
範例指令碼
Login-AzAccount
Get-AzSubscription
Set-AzContext -SubscriptionId 'yourSubscriptionID'
$nodeTypeName = 'nt1vm'
$resourceGroup = 'sfclustertutorialgroup'
$publicConfig = @{'UserName' = 'newuser'}
$privateConfig = @{'Password' = 'PasSwo0rd$#!'}
$extName = 'VMAccessAgent'
$publisher = 'Microsoft.Compute'
$node = Get-AzVmss -ResourceGroupName $resourceGroup -VMScaleSetName $nodeTypeName
$node = Add-AzVmssExtension -VirtualMachineScaleSet $node -Name $extName -Publisher $publisher -Setting $publicConfig -ProtectedSetting $privateConfig -Type $extName -TypeHandlerVersion '2.0' -AutoUpgradeMinorVersion $true
Update-AzVmss -ResourceGroupName $resourceGroup -Name $nodeTypeName -VirtualMachineScaleSet $node
指令碼說明
此指令碼會使用下列命令:下表中的每個命令都會連結至命令特定的文件。
Command | 注意 |
---|---|
Get-AzVmss | 取得叢集節點類型 (虛擬機器擴展集) 的屬性。 |
Add-AzVmssExtension | 在虛擬機器擴展集內新增擴充功能。 |
Update-AzVmss | 將虛擬機器擴展集的狀態更新為本機 VMSS 物件的狀態。 |
期間
例如,具有五個節點的單一節點類型,其持續時間為 45 到 60 分鐘,以變更使用者名稱或密碼。
下一步
如需有關 Azure PowerShell 模組的詳細資訊,請參閱 Azure PowerShell 文件。
您可以在 Azure PowerShell 範例中找到適用於 Azure Service Fabric 的其他 Azure PowerShell 範例。