更新群集中 VM 的管理员用户名和密码
Service Fabric 群集中的每个节点类型是一个虚拟机规模集。 此示例脚本更新特定节点类型中群集虚拟机的管理员用户名和密码。 将 VMAccessAgent 扩展添加到规模集,因为管理员密码是不可修改的规模集属性。 用户名和密码更改将应用到规模集中的所有节点。 根据需要自定义参数。
注意
建议使用 Azure Az PowerShell 模块与 Azure 交互。 若要开始,请参阅安装 Azure PowerShell。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az。
必要时,请使用 Azure PowerShell 指南中的说明安装 Azure PowerShell。
示例脚本
Connect-AzAccount -Environment AzureChinaCloud
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 对象的状态。 |
Duration
对于单节点类型,例如,如果有五个节点,那么更改用户名或密码的持续时间为 45 到 60 分钟。
后续步骤
有关 Azure PowerShell 模块的详细信息,请参阅 Azure PowerShell 文档。
可以在 Azure PowerShell 示例中找到 Azure Service Fabric 的其他 Azure PowerShell 示例。