![](/img/trans.png)
[英]How can I find the name of the VM image used to create an Azure VM using PowerShell?
[英]How can I get Loadbalancer Name of azure vm using powershell?
我是azure部署的新手,因此我们试图在当前虚拟机上命名以进行部署,因此我们需要删除当前的虚拟机并将其旋转。
今天,我能够删除平衡器的虚拟机,但无法旋转。
我知道我需要平衡器的名称。
现在我可以得到:Ip-Address。 网卡名称。 蔚蓝虚拟机上的名称。 订阅名称。
我在下面设置了旋转设置的powershell代码中的代码:
$nic = Get-AzureRmNetworkInterface -Name $NicName -ResourceGroup $RGName
$lb = Get-AzureRmLoadBalancer -Name $Namelb -ResourceGroupName $RGlb
$nic.IpConfigurations[0].LoadBalancerBackendAddressPools = $lb.BackendAddressPools
Set-AzureRmNetworkInterface -NetworkInterface $nic
但是我没有平衡器的名字。
这样我就可以删除
$nic = Get-AzureRmNetworkInterface -Name $NicName -ResourceGroup $RGName
$lb = Get-AzureRmLoadBalancer -Name $Namelb -ResourceGroupName $RGlb
$nic.IpConfigurations[0].LoadBalancerBackendAddressPools = $lb.BackendAddressPools
Set-AzureRmNetworkInterface -NetworkInterface $nic
如果我还有其他信息,但没有平衡器名称。
我如何做才能得到这个平衡器的名字?
谢谢,
马可·卡波洛(Marco Carballo)
如果已将VM添加到负载均衡器, $Namelb
获取负载均衡器的名称,可以尝试以下命令, $Namelb
将是负载均衡器的名称。
$NicName = "<name of the NIC>"
$RGName = "<resource group name>"
$nic = Get-AzureRmNetworkInterface -Name $NicName -ResourceGroup $RGName
$a = $nic.IpConfigurations[0].LoadBalancerBackendAddressPools.Id -split"/"
$Namelb = $a[8]
此外,如果您已从负载均衡器中删除了VM,则可以使用以下命令列出资源组或订阅中的所有负载均衡器,然后找到所需的负载均衡器。
通过资源组列出:
Get-AzureRmLoadBalancer -ResourceGroupName <resource group name> | Select-Object Name
通过订阅列出:
Get-AzureRmLoadBalancer | Select-Object Name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.