当前位置:Gxlcms > 数据库问题 > 获得Azure订阅LoadBalancer的脚本

获得Azure订阅LoadBalancer的脚本

时间:2021-07-01 10:21:17 帮助过:2人阅读

( [Parameter(Mandatory=$true)] [String]$subscriptionId ) $flag=0 $subs=Get-AzureSubscription foreach($sub in $subs) { if($sub.subscriptionid -eq $subscriptionId) { $flag=1 } } if($flag -eq 0) { Add-AzureAccount -Environment AzureChinaCloud } Select-AzureSubscription -SubscriptionId $subscriptionId $sers = Get-AzureService $result=@() foreach ($ser in $sers) { $vms = get-azurevm -ServiceName $ser.ServiceName foreach($vm in $vms) { $lbs=Get-AzureEndpoint -VM $vm | Where-Object {$_.LBSetName -ne $null} foreach ($lb in $lbs) { $vmObject = New-Object PSObject $vmObject | Add-Member -MemberType NoteProperty -Name "ServiceName" -Value $vm.ServiceName $vmObject | Add-Member -MemberType NoteProperty -Name "VMName" -Value $vm.Name $vmObject | Add-Member -MemberType NoteProperty -Name "LBType" -Value "SLB" $vmObject | Add-Member -MemberType NoteProperty -Name "SLBName" -Value $lb.LBSetName $vmObject | Add-Member -MemberType NoteProperty -Name "LocalPort" -Value $lb.LocalPort $vmObject | Add-Member -MemberType NoteProperty -Name "PubPort" -Value $lb.Port $vmObject | Add-Member -MemberType NoteProperty -Name "HashType" -Value $lb.LoadBalancerDistribution $result+= $vmObject } $ilbs=Get-AzureEndpoint -VM $vm | Where-Object {$_.InternalLoadBalancerName -ne $null} foreach ($ilb in $ilbs) { $vmObject = New-Object PSObject $vmObject | Add-Member -MemberType NoteProperty -Name "ServiceName" -Value $vm.ServiceName $vmObject | Add-Member -MemberType NoteProperty -Name "VMName" -Value $vm.Name $vmObject | Add-Member -MemberType NoteProperty -Name "LBType" -Value "ILB" $vmObject | Add-Member -MemberType NoteProperty -Name "SLBName" -Value $ilb.InternalLoadBalancerName $vmObject | Add-Member -MemberType NoteProperty -Name "LocalPort" -Value $ilb.LocalPort $vmObject | Add-Member -MemberType NoteProperty -Name "PubPort" -Value $ilb.Port $vmObject | Add-Member -MemberType NoteProperty -Name "HashType" -Value $ilb.LoadBalancerDistribution $result+= $vmObject } } } $result |Format-Table

 

获得Azure订阅LoadBalancer的脚本

标签:

人气教程排行