如何使用PowerShell在Azure Resource Manager中查找未使用的Pub IP对象

时间:2016-05-18 12:54:10

标签: azure

如何使用PowerShell在Azure资源组中找到UNUSED或Unassociated PubIP IP对象。

我想删除那些未使用的pubip。

请你指点我。

1 个答案:

答案 0 :(得分:0)

使用Get-AzureRMPublicIPAddress将列出所有公共IP地址,如果分配了这些属性,则不会因为查看我的一些内容而改变这些属性。

您可以尝试使用属性DnsSettingsText,我注意到此属性中null的用户未分配。您还可以查看IpConfigurationText,其中包含与此类似的字符串:

 /subscriptions/<guid>/resourceGroups/<rg>/providers/Microsoft.Network/networkInterfaces/<nic name>/ipConfigurations/ipconfig1 

这告诉您分配了公共IP地址的网络接口。找到这些未使用的IP地址后,只需输出Remove-AzureRmPublicIpAddress

这样的事情对你有用,但请确保你正确发短信。

Get-AzureRmPublicIpAddress | Where-Object { $_.IpConfigurationText -notlike '/subscriptions/*' } | Remove-AzureRmPublicIpAddress