一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP
来源:互联网 发布:广州大数据 平台 编辑:程序博客网 时间:2024/05/17 20:57
一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP,PowerShell脚本如下:
$script_path = Split-Path -Parent $MyInvocation.MyCommand.Definition
cd $script_path
Import-Module 'C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1'
Set-ExecutionPolicy Unrestricted
Import-AzurePublishSettingsFile 'my.publishsettings'
'Export VM List'
$sub = Get-AzureSubscription -Current
Set-AzureSubscription -SubscriptionName $sub.SubscriptionName -ServiceEndpoint "https://management.core.chinacloudapi.cn/"
$resultArray = @()
$vms = Get-AzureVM
foreach($vm in $vms)
{
$vmName = $vm.Name
$dnsName = $vm.ServiceName
$persistVM = Get-AzureVM -ServiceName $dnsName -Name $vmName
$vmSubnet = Get-AzureSubnet -VM $persistVM
$azureDeployment = Get-AzureDeployment -ServiceName $dnsName -Slot Production
$vmBRSubnetMask = ''
if($azureDeployment.VNetName -ne $null)
{
$vnetSites = Get-AzureVNetSite -VNetName $azureDeployment.VNetName
foreach($subnet in $vnetSites.Subnets)
{
if($subnet.Name -eq $vmSubnet)
{
$vmBRSubnetMask = $subnet.AddressPrefix
break
}
}
}
$vmBRIp = $persistVM.IpAddress
$vmEndpoints = Get-AzureEndpoint -VM $persistVM
if($vmEndpoints -ne $null)
{
$vmFRIp = $vmEndpoints[0].Vip
}
$vmObject = New-Object PSObject
$vmObject | Add-Member -MemberType NoteProperty -Name "HostName" -Value $vmName
$vmObject | Add-Member -MemberType NoteProperty -Name "DnsName" -Value $dnsName'.chinacloudapp.cn'
$vmObject | Add-Member -MemberType NoteProperty -Name "FR IPv4 Address" -Value $vmFRIp
$vmObject | Add-Member -MemberType NoteProperty -Name "BR IPv4 Address" -Value $vmBRIp
$vmObject | Add-Member -MemberType NoteProperty -Name "BR Subnet Mask" -Value $vmBRSubnetMask
$vmObject | Add-Member -MemberType NoteProperty -Name "DHCP" -Value 'Yes'
$resultArray += $vmObject
}
$resultArray | Export-Csv vmlist.csv -NoTypeInformation
'Done'
Pause
- 一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP
- [Azure] 使用Azure Powershell脚本查看账号下所有订阅中的云服务公网IP地址绑定情况
- 公网IP和私网IP
- 查看自己的公网ip
- [Azure]ARM模式下没有公网IP地址的虚拟机如何与外部通信
- 如何查看公网ip
- linux 查看公网ip
- 查看公网IP
- 公网IP和内网IP
- 公网ip和内网ip
- 私有IP和公网IP
- 公网IP与私网IP区别
- 内网ip和公网ip的转换
- 内网IP和公网IP的区别
- 内网IP和公网IP的区别
- 内网ip和公网ip的转换
- 内网IP和公网IP的区别
- 内网IP和公网IP的区别
- 在Windows上使用Eclipse配置Hadoop MapReduce开发环境
- 奇葩的JS编码
- ios网络开发基础
- [转载] 陈皓——程序员技术练级攻略
- 保存当前选中的浏览模式 and 发送通知
- 一次性查看Azure订阅下所有虚拟机VM的公网IP/Public IP和私网IP/Private IP
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(二)
- test
- ASP.NET Excel数据导入数据库
- 设计模式之适配器模式(PHP实现)
- android home键屏蔽
- 1034. 有理数四则运算(20)
- PtrSafe
- sscanf用法