Compartilhar via


Atualizar os valores de intervalo da porta RDP

Esse exemplo de script altera os valores de intervalo de porta do RDP nas VMs do nó de cluster após a implantação do cluster. O Azure PowerShell é usado para que as VMs subjacentes não se movimentem ciclicamente. O script obtém o recurso Microsoft.Network/loadBalancers no grupo de recursos do cluster e atualiza os valores inboundNatPools.frontendPortRangeStart e inboundNatPools.frontendPortRangeEnd. Personalize os parâmetros conforme necessário.

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Se necessário, instale o Azure PowerShell usando a instrução encontrada no guia do Azure PowerShell.

Exemplo de script

Login-AzAccount
Get-AzSubscription
Set-AzContext -SubscriptionId 'yourSubscriptionId'

$groupname = "mysfclustergroup"
$start=3400
$end=4400

# Get the load balancer resource
$resource = Get-AzResource | Where {$_.ResourceGroupName –eq $groupname -and $_.ResourceType -eq "Microsoft.Network/loadBalancers"} 
$lb = Get-AzResource -ResourceGroupName $groupname -ResourceType Microsoft.Network/loadBalancers -ResourceName $resource.Name

# Update the front end port range
$lb.Properties.inboundNatPools.properties.frontendPortRangeStart = $start
$lb.Properties.inboundNatPools.properties.frontendPortRangeEnd = $end

# Write the inbound NAT pools properties
Write-Host ($lb.Properties.inboundNatPools | Format-List | Out-String)

# Update the load balancer
Set-AzResource -PropertyObject $lb.Properties -ResourceGroupName $groupname -ResourceType Microsoft.Network/loadBalancers -ResourceName $lb.name  -Force

Explicação sobre o script

Este script usa os comandos a seguir. Cada comando da tabela é vinculado à documentação específica do comando.

Comando Observações
Get-AzResource Obtém o recurso Microsoft.Network/loadBalancers.
Set-AzResource Atualiza o recurso Microsoft.Network/loadBalancers.

Próximas etapas

Para obter mais informações sobre o módulo do Azure PowerShell, confira Documentação do Azure PowerShell.

Exemplos adicionais do Azure PowerShell para o Azure Service Fabric podem ser encontrados nos exemplos do Azure PowerShell.