為叢集中的 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 範例。