要使用 PowerShell 将负载平衡器附加到 Azure VM,我们首先需要检索 Azure VM 网络设置。例如,我们有一个 Azure VM 名称“TestVM”,我们将
PS C:\> $vm = Get-AzVM -Name TestVM $nic = (($vm.NetworkProfile.NetworkInterfaces.id).Split('/'))[-1]
获得网络接口名称后,我们需要检索负载均衡器设置,要获取负载均衡器设置,我们需要使用Get-AzNetworkInterface命令。
PS C:\> $nicsettings = Get-AzNetworkInterface -Name $nic
以下命令将检索负载均衡器名称。
(($nicsettings.IpConfigurations.LoadBalancerBackendAddressPools.id).Split('/'))[-3]
要获取负载均衡器后端池名称,请使用以下命令。
(($nicsettings.IpConfigurations.LoadBalancerBackendAddressPools.id).Split('/'))[-1]
整体脚本 -
$vm = Get-AzVM -Name ‘TestVM’ $vmnic = ($vm.NetworkProfile.NetworkInterfaces.id).Split('/')[-1] $nicsettings = Get-AzNetworkInterface -Name $vmnic Write-Output "Load Balancer: : $((($nicsettings.IpConfigurations.LoadBalancerBackendAddressPools.id).Split('/'))[-3])" Write-Output "Backend Pool: $((($nicsettings.IpConfigurations.LoadBalancerBackendAddressPools.id).Split('/'))[-1])"