How do I get list of all vnet2 peering in an organization

I am trying to get list of all vnet2 peering in one tenant ,that is having many subscriptions.

Ben,
Welcome to the forum. :wave:t4:

What have you tried so far? Please share your code and what is not working as expected or what error messages do you get.

Please notice - we love to help you with code you wrote but we do not write ready to use code or solutions on request. :wink:

I am playing with this below i got online,but this doesnt specifically give me vnet2 .If you can give some more hint how I can approach that will help me.

Thanks you!!!

Get-AzSubscription | Foreach-Object {
$sub = Set-AzContext -SubscriptionId $_.SubscriptionId
$vnets = Get-AzVirtualNetwork

foreach ($vnet in $vnets) {
[PSCustomObject]@{
Subscription = $sub.Subscription.Name
Name = $vnet.Name
Vnet = $vnet.AddressSpace.AddressPrefixes -join ', ’
Subnets = $vnet.Subnets.AddressPrefix -join ', ’
}
}
} | Export-Csv -Delimiter “;” -Path “VnetList.csv”

Where did you get this code? Why don’t you ask where you got it to help you modifying it? :wink:

I don’t have access to Azure right now and I don’t know what vnet2 is. Is it a name you use for your virtual networks or is an official name used by MSFT for a resource in Azure?

What’s the output like when you run …

Get-AzVirtualNetwork

??

And BTW:
When you post code please format it as code using the preformatted text button ( </> ). Simply place your cursor on an empty line, click the button and paste your code.

Thanks in advance.