如何使用 PowerShell,获取连接到 Azure VM 的负载均衡器?


为了使用 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])"

更新日期: 2021 年 9 月 1 日

458 次浏览

启动您的 职业

通过完成该课程获得认证

开始
广告
© . All rights reserved.