共用方式為


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