如何使用powershell在Azure资源组中找到未使用或未关联的PubIP IP对象。
我想删除那些未使用的pubip。
你能带我到这儿来吗。
使用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