共用方式為

更新群集中 VM 的管理员用户名和密码

Service Fabric 群集中每种 节点类型 都是虚拟机规模集群。 此示例脚本更新特定节点类型中群集虚拟机的管理员用户名和密码。 将 VMAccessAgent 扩展添加到规模集,因为管理员密码是不可修改的规模集属性。 用户名和密码更改将应用到规模集中的所有节点。 根据需要自定义参数。

注意

建议使用 Azure Az PowerShell 模块与Azure交互。 若要开始,请参阅 Install Azure PowerShell。 若要了解如何迁移到 Az PowerShell 模块,请参阅 Migrate 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

脚本说明

此Azure PowerShell脚本使用以下命令:表中的每个命令都链接到命令特定的文档。

命令 说明
Get-AzVmss 获取群集节点类型(虚拟机规模集)的属性。
Add-AzVmssExtension 将扩展添加到虚拟机规模集。
Update-AzVmss 将虚拟机规模集的状态更新为本地虚拟机规模集对象的状态。

持续时间

对于单节点类型,例如,如果有五个节点,那么更改用户名或密码的持续时间为 45 到 60 分钟。

后续步骤

有关Azure PowerShell模块的详细信息,请参阅 Azure PowerShell 文档

可以在 Azure PowerShell 示例中找到Azure Service Fabric的其他Azure PowerShell示例。