[Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
2017-05-10 16:03
876 查看
本脚本可以查看经典模式下云服务的公网IP的固定情况,便于管理员查看并及时将需要固定却没有固定的云服务VIP固定下来。
代码如下:
输出结果示例:
代码如下:
$cred = Get-Credential -Message "Use your Azure account to login"; [void](Add-AzureAccount -Environment AzureChinaCloud -Credential $cred); $subscriptions = Get-AzureSubscription; foreach($subscription in $subscriptions) { $subscriptionName = $subscription.SubscriptionName; [void](Select-AzureSubscription -SubscriptionId $subscription.SubscriptionId); Write-Host "==============" $subscriptionName "=============="; $serviceNames = Get-AzureService -ErrorAction Ignore | select ServiceName; $reservedServices = Get-AzureReservedIP -ErrorAction Ignore | Where-Object {$_.ServiceName -ne $null}; foreach($serviceNameObj in $serviceNames) { $flag = $true; foreach($reservedServiceObj in $reservedServices) { if($serviceNameObj.ServiceName -eq $reservedServiceObj.ServiceName) { Write-Host "[Reserved] Cloud Service Name:" $serviceNameObj.ServiceName "Reserved IP Name:" $reservedServiceObj.ReservedIPName -ForegroundColor Green; $flag = $false; break; } } if($flag) { Write-Host "[Unreserved] Cloud Service Name:" $serviceNameObj.ServiceName -ForegroundColor Red; } } }
输出结果示例:
相关文章推荐
- Azure PowerShell (10) 使用PowerShell导出订阅下所有的Azure VM和Cloud Service的高可用情况
- Azure PowerShell (9) 使用PowerShell导出订阅下所有的Azure VM的Public IP和Private IP
- [Azure]使用Azure Powershell输出ARM模式下某个账号中所有订阅下的虚拟网络拓扑
- [Azure]使用Azure Powershell输出ASM模式下某个账号中所有订阅下的虚拟网络拓扑
- 一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP
- [Azure]使用Powershell输出Azure订阅下所有虚拟机的ACL信息
- Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
- shell 脚本查看网段ip使用情况
- [Azure]使用Powershell导出所有订阅下的ARM虚拟机的信息
- [Azure]使用Powershell统计经典存储账号下容器中Blob的使用情况
- 一个查看所有用户的磁盘空间使用情况的脚本
- [Azure]使用Powershell统计ARM存储账号下容器中Blob的使用情况
- 用来查看linux内存使用情况的shell脚本
- 使用powershell 与基线services列表比较,查看服务状态是否发生变化
- [1月21日的脚本] 如何使用指定的用户账号识别服务并修改密码
- 查看公司内部Ip使用情况
- Linux中使用Shell脚本查看Java线程的CPU使用情况
- Azure PowerShell (4) 使用PowerShell管理多个订阅
- 使用命令查看自己的外网IP地址 .
- 使用命令查看自己的外网IP地址