[Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
来源:互联网 发布:php 连接hadoop 编辑:程序博客网 时间:2024/06/07 10:09
本脚本可以查看经典模式下云服务的公网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; } }}
输出结果示例:
1 0
- [Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
- [Azure]使用Azure Powershell输出ARM模式下某个账号中所有订阅下的虚拟网络拓扑
- [Azure]使用Azure Powershell输出ASM模式下某个账号中所有订阅下的虚拟网络拓扑
- 一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP
- [Azure]使用Powershell输出Azure订阅下所有虚拟机的ACL信息
- [Azure]使用Azure Powershell查看ARM模式下Azure存储中的vhd文件对应的虚拟机
- [Azure]使用Azure Powershell查看ASM模式下Azure存储中的vhd文件对应的虚拟机
- [Azure]使用Powershell统计经典存储账号下容器中Blob的使用情况
- [Azure]使用Powershell统计ARM存储账号下容器中Blob的使用情况
- [Azure]使用Powershell获取Azure ARM模式订阅下的一些常用信息
- [Azure]使用Powershell输出经典模式下全部云服务的VIP
- [Azure]ARM模式下使用Powershell找出订阅中没有被使用的vhd
- [Azure]ARM模式下没有公网IP地址的虚拟机如何与外部通信
- 1. 使用azure powershell 管理azure redis
- 使用Azure powershell 创建Azure虚拟机
- [Azure]Azure经典模式中单个云服务下的虚拟机开机脚本
- 微软Azure PowerShell使用指南(1) - 连接订阅
- [Azure]获取当前订阅下所有ARM虚拟机的PublicIP
- Java液晶数字字体显示当前时间
- Javascript的in关键字
- Unity的WWW网络动态加载和储存在本地
- boost::share_ptr智能指针使用示例
- linux之守护进程的创建
- [Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
- JMS规范中五种消息类型
- ANTLR4-实践
- $.ajax() 、$.post()、$.get() 的详解
- Android ContentProvider
- Linux权限修改
- virtualbox安装增强工具失败解决方法
- 【unity系统模块开发】自动寻路Navmesh
- 第三本书 unit1 DNS