تحديث قيم نطاق منفذ RDP

تغيير نموذج البرنامج النصي لقيم نطاق منفذ RDP عقدة نظام المجموعة VMs بعد توزيع المجموعة. يتم استخدام Azure PowerShell بحيث لا يتم تدوير VMs الأساسي. يحصل البرنامج النصي علىMicrosoft.Network/loadBalancers المورد في مجموعة موارد المجموعة وتحديثهاinboundNatPools.frontendPortRangeStartوinboundNatPools.frontendPortRangeEndقيمها. تخصيص المعلمات حسب الحاجة.

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

قم بتثبيت Azure PowerShell باستخدام التعليمات الموجودة في دليل Azure PowerShell، إذا لزم الأمر.

نموذج البرنامج النصي

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

شرح السيناريو

يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بأمر وثائق معينة.

الأمر ملاحظات
Get-AzResource يحصل على Microsoft.Network/loadBalancers المورد.
Set-AzResource تحديث Microsoft.Network/loadBalancers المورد.

الخطوات التالية

لمزيد من المعلومات حول وحدةAzure PowerShell، يرجى الاطلاع على وثائق Azure PowerShell.

يمكن العثور على عينات Azure Powershell إضافية «لتصميم الخدمة» على Azure في عينات Azure PowerShell.