如何使用PowerShell在Azure资源组中找到UNUSED或Unassociated PubIP IP对象。
我想删除那些未使用的pubip。
请你指点我。
答案 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