我想检查是否通过给定vnet名称的powershell命令为vnet提供了vpn网关连接。
我在2个不同的资源组中创建了2个vnet,并启用了对等功能。
答案 0 :(得分:0)
您可以通过以下方式使用命令
首先通过以下命令从azure获取虚拟网络对象:
Vnet_object = Get-AzVirtualNetwork-名称MyVirtualNetwork -ResourceGroupName TestResourceGroup
“ Vnet_object”的类型将为“ PSVirtualNetworkGateway”
在以下命令中传递该对象,如果虚拟网络网关已连接到该Vnet,则将获得该网关。
Get-AzVirtualNetworkGatewayVpnClientConnectionHealth -InputObject
答案 1 :(得分:0)
如果我对您的理解不正确,请告诉我。似乎您想知道启用VNet对等功能后VNet是否已连接网关。
您可以使用Azure PowerShell (Get-AzVirtualNetwork -ResourceGroupName $myrg -Name $myVnet).VirtualNetworkPeerings
,然后将检查参数AllowGatewayTransit
和UseRemoteGateways
的值。这些值之一是 true ,该vNet具有连接网关。
此外,新的Az
模块用于Azure资源管理器模型,建议使用migrate Azure PowerShell from AzureRM to Az。如果仍然使用旧的AzureRM模块,则可以将Get-AzVirtualNetwork
替换为Get-azurermVirtualNetwork
。