Public/Delete-DisconnedPeering.ps1
function Delete-DisconnedPeering { [CmdletBinding()] param ( [Parameter(Position = 0, Mandatory = $true)]$resourceGroupName, [Parameter(Position = 1, Mandatory = $true)]$vnetName ) $list=Get-AzVirtualNetworkPeering -VirtualNetworkName $VnetName -ResourceGroupName $resourceGroupName #-ErrorAction SilentlyContinue if($list){ $list = $list | ?{$_.PeeringSyncLevel -eq 'RemoteNotInSync'} #-ErrorAction SilentlyContinue foreach($peer in $list) { Remove-AzVirtualNetworkPeering -Name $peer.Name -VirtualNetworkName $VnetName -ResourceGroupName $resourceGroupName -Force } } } |