Поделиться через


Get-AzVirtualWanVpnConfiguration

Возвращает конфигурацию VPN для подмножества vpn-сайтов, подключенных к этой глобальной сети через VpnConnections. Отправляет созданную конфигурацию VPN в большой двоичный объект хранилища, указанный клиентом.

Синтаксис

ByVirtualWanNameByVpnSiteObject (По умолчанию)

Get-AzVirtualWanVpnConfiguration
    -ResourceGroupName <String>
    -Name <String>
    -StorageSasUrl <String>
    -VpnSite <PSVpnSite[]>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByVirtualWanNameByVpnSiteResourceId

Get-AzVirtualWanVpnConfiguration
    -ResourceGroupName <String>
    -Name <String>
    -StorageSasUrl <String>
    -VpnSiteId <String[]>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByVirtualWanObjectByVpnSiteObject

Get-AzVirtualWanVpnConfiguration
    -InputObject <PSVirtualWan>
    -StorageSasUrl <String>
    -VpnSite <PSVpnSite[]>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByVirtualWanObjectByVpnSiteResourceId

Get-AzVirtualWanVpnConfiguration
    -InputObject <PSVirtualWan>
    -StorageSasUrl <String>
    -VpnSiteId <String[]>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByVirtualWanResourceIdByVpnSiteObject

Get-AzVirtualWanVpnConfiguration
    -ResourceId <String>
    -StorageSasUrl <String>
    -VpnSite <PSVpnSite[]>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByVirtualWanResourceIdByVpnSiteResourceId

Get-AzVirtualWanVpnConfiguration
    -ResourceId <String>
    -StorageSasUrl <String>
    -VpnSiteId <String[]>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Описание

Возвращает конфигурацию VPN для подмножества vpn-сайтов, подключенных к этой глобальной сети через VpnConnections. Отправляет созданную конфигурацию VPN в большой двоичный объект хранилища, указанный клиентом.

Примеры

Пример 1

New-AzResourceGroup -Location "West US" -Name "testRG"
$virtualWan = New-AzVirtualWan -ResourceGroupName testRG -Name myVirtualWAN -Location "West US"
$virtualHub = New-AzVirtualHub -VirtualWan $virtualWan -ResourceGroupName "testRG" -Name "westushub" -AddressPrefix "10.0.0.1/24"
New-AzVpnGateway -ResourceGroupName "testRG" -Name "testvpngw" -VirtualHubId $virtualHub.Id -VpnGatewayScaleUnit 2
$vpnGateway = Get-AzVpnGateway -ResourceGroupName "testRG" -Name "testvpngw"

$vpnSiteAddressSpaces = New-Object string[] 2
$vpnSiteAddressSpaces[0] = "192.168.2.0/24"
$vpnSiteAddressSpaces[1] = "192.168.3.0/24"

$vpnSite = New-AzVpnSite -ResourceGroupName "testRG" -Name "testVpnSite" -Location "West US" -VirtualWan $virtualWan -IpAddress "1.2.3.4" -AddressSpace $vpnSiteAddressSpaces -DeviceModel "SomeDevice" -DeviceVendor "SomeDeviceVendor" -LinkSpeedInMbps "10"

New-AzVpnConnection -ResourceGroupName $vpnGateway.ResourceGroupName -ParentResourceName $vpnGateway.Name -Name "testConnection" -VpnSite $vpnSite

$vpnSitesForConfig = New-Object Microsoft.Azure.Commands.Network.Models.PSVpnSite[] 1
$vpnSitesForConfig[0] = $vpnSite
Get-AzVirtualWanVpnConfiguration -VirtualWan $virtualWan -StorageSasUrl "SignedSasUrl" -VpnSite $vpnSitesForConfig
SasUrl
------
SignedSasUrl

Выше будет создана группа ресурсов, виртуальная глобальная сеть, виртуальная сеть, виртуальный концентратор и vpn-сайт в западной части США в группе ресурсов TestRG в Azure. После этого VPN-шлюз будет создан в Виртуальном концентраторе с 2 единицами масштабирования.

После создания шлюза он подключается к VpnSite с помощью команды New-AzVpnConnection.

Затем конфигурация загружается с помощью этого командлета.

Если командлет выполнен успешно, конфигурация скачивания будет записана в большой двоичный объект, указанный в SignedSasUrl. Ниже приведен пример того, как будет выглядеть URL-адрес: https://[account].blob.core.windows.net/[container]/[path/to/blob]? [SAS]

Параметры

-Confirm

Запрашивает подтверждение перед запуском cmdlet.

Свойства параметров

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:cf

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Свойства параметров

Тип:IAzureContextContainer
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-InputObject

Объект vpn-сайта, который необходимо изменить

Свойства параметров

Тип:PSVirtualWan
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:Виртуальная глобальная сеть

Наборы параметров

ByVirtualWanObjectByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanObjectByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Name

Имя ресурса.

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:ИмяРесурса, VirtualWanName

Наборы параметров

ByVirtualWanNameByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanNameByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ResourceGroupName

Имя группы ресурсов.

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ByVirtualWanNameByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanNameByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ResourceId

Идентификатор ресурса Azure для виртуальной глобальной сети.

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:VirtualWanId

Наборы параметров

ByVirtualWanResourceIdByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False
ByVirtualWanResourceIdByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-StorageSasUrl

URL-адрес SAS для расположения хранилища, в котором должна быть создана конфигурация.

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VpnSite

Список идентификаторов ресурсов VpnSite для создания конфигурации.

Свойства параметров

Тип:

PSVpnSite[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ByVirtualWanNameByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanObjectByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanResourceIdByVpnSiteObject
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VpnSiteId

Список идентификаторов ресурсов VpnSite для создания конфигурации.

Свойства параметров

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

ByVirtualWanNameByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanObjectByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False
ByVirtualWanResourceIdByVpnSiteResourceId
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WhatIf

Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.

Свойства параметров

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:wi

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

PSVirtualWan

String

Выходные данные

PSVirtualWanVpnSitesConfiguration