Add-SCVPNConnection

Add-SCVPNConnection

Adds a VPN connection to a virtual machine network.

Синтаксис

Parameter Set: GRETunnel
Add-SCVPNConnection [-VMNetworkGateway] <Microsoft.SystemCenter.VirtualMachineManager.VMNetworkGateway> -GRETunnel [-Description <System.String> ] [-GREIPv4Address <System.String> ] [-GREIPv6Address <System.String> ] [-GREKey <Nullable [System.UInt32]> ] [-JobVariable <System.String> ] [-MaximumBandwidthInboundKbps <Nullable [System.UInt64]> ] [-MaximumBandwidthOutboundKbps <Nullable [System.UInt64]> ] [-Name <System.String> ] [-OnBehalfOfUser <System.String> ] [-OnBehalfOfUserRole <Microsoft.SystemCenter.VirtualMachineManager.UserRole> ] [-PROTipID <Nullable [System.Guid]> ] [-RunAsynchronously] [-TargetIPv4VPNAddress <System.String> ] [-TargetIPv6VPNAddress <System.String> ] [-VMMServer <Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection> ] [ <CommonParameters>]

Parameter Set: VPNTunnel
Add-SCVPNConnection [-VMNetworkGateway] <Microsoft.SystemCenter.VirtualMachineManager.VMNetworkGateway> [-AuthenticationMethod <Microsoft.VirtualManager.Remoting.VPNAuthenticationMethod> {PSKOnly | MachineCertificates} ] [-AuthenticationTransformConstants <Microsoft.VirtualManager.Remoting.VPNAuthenticationTransformConstants> {SHA256128 | MD596 | SHA196 | GCMAES128 | GCMAES192 | GCMAES256} ] [-Certificate <Microsoft.SystemCenter.VirtualMachineManager.Remoting.ClientCertificate> ] [-CipherTransformConstants <Microsoft.VirtualManager.Remoting.VPNCipherTransformConstants> {DES | DES3 | AES128 | AES192 | AES256 | GCMAES128 | GCMAES192 | GCMAES256} ] [-Description <System.String> ] [-DHGroup <Microsoft.VirtualManager.Remoting.VPNDHGroup> {None | Group1 | Group2 | Group14 | ECP256 | ECP384 | Group24} ] [-EncryptionMethod <Microsoft.VirtualManager.Remoting.VPNEncryptionMethod> {DES | DES3 | AES128 | AES192 | AES256} ] [-IntegrityCheckMethod <Microsoft.VirtualManager.Remoting.VPNIntegrityCheckMethod> {MD5 | SHA1 | SHA256 | SHA384} ] [-JobVariable <System.String> ] [-MaximumBandwidthInboundKbps <Nullable [System.UInt64]> ] [-MaximumBandwidthOutboundKbps <Nullable [System.UInt64]> ] [-Name <System.String> ] [-OnBehalfOfUser <System.String> ] [-OnBehalfOfUserRole <Microsoft.SystemCenter.VirtualMachineManager.UserRole> ] [-PFSGroup <Microsoft.VirtualManager.Remoting.VPNPFSGroup> {None | PFS1 | PFS2 | PFS2048 | ECP256 | ECP384 | PFSMM | PFS24} ] [-PROTipID <Nullable [System.Guid]> ] [-Protocol <Microsoft.VirtualManager.Remoting.VPNProtocol> {IKEv2 | L2TP | PPTP | GRE} ] [-RunAsynchronously] [-Secret <Microsoft.SystemCenter.VirtualMachineManager.RunAsAccount> ] [-TargetIPv4VPNAddress <System.String> ] [-TargetIPv6VPNAddress <System.String> ] [-VMMServer <Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection> ] [ <CommonParameters>]

Подробное описание

The Add-SCVPNConnection cmdlet adds a virtual private network (VPN) connection to a virtual machine network to establish a site-to-site tunnel from a Virtual Machine Manager (VMM) managed network gateway to another endpoint.

Параметры

-AuthenticationMethod<Microsoft.VirtualManager.Remoting.VPNAuthenticationMethod>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-AuthenticationTransformConstants<Microsoft.VirtualManager.Remoting.VPNAuthenticationTransformConstants>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Certificate<Microsoft.SystemCenter.VirtualMachineManager.Remoting.ClientCertificate>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-CipherTransformConstants<Microsoft.VirtualManager.Remoting.VPNCipherTransformConstants>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Description<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-DHGroup<Microsoft.VirtualManager.Remoting.VPNDHGroup>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-EncryptionMethod<Microsoft.VirtualManager.Remoting.VPNEncryptionMethod>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-GREIPv4Address<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-GREIPv6Address<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-GREKey<Nullable [System.UInt32]>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-GRETunnel

Псевдонимы

none

Требуется?

true

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-IntegrityCheckMethod<Microsoft.VirtualManager.Remoting.VPNIntegrityCheckMethod>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-JobVariable<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-MaximumBandwidthInboundKbps<Nullable [System.UInt64]>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-MaximumBandwidthOutboundKbps<Nullable [System.UInt64]>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Name<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-OnBehalfOfUser<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-OnBehalfOfUserRole<Microsoft.SystemCenter.VirtualMachineManager.UserRole>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-PFSGroup<Microsoft.VirtualManager.Remoting.VPNPFSGroup>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-PROTipID<Nullable [System.Guid]>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Protocol<Microsoft.VirtualManager.Remoting.VPNProtocol>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-RunAsynchronously

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-Secret<Microsoft.SystemCenter.VirtualMachineManager.RunAsAccount>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-TargetIPv4VPNAddress<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-TargetIPv6VPNAddress<System.String>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

-VMMServer<Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection>

Псевдонимы

none

Требуется?

false

Указать положение?

named

Значение по умолчанию

none

Принимать входные данные конвейера?

true(ByValue)

Принимать подстановочные знаки?

false

-VMNetworkGateway<Microsoft.SystemCenter.VirtualMachineManager.VMNetworkGateway>

Псевдонимы

none

Требуется?

true

Указать положение?

1

Значение по умолчанию

none

Принимать входные данные конвейера?

false

Принимать подстановочные знаки?

false

<CommonParameters>

Этот командлет поддерживает следующие параметры: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, и -OutVariable. Для получения дополнительных сведений см. about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

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

Тип входных данных — это тип объектов, которые можно передать в командлет через конвейер.

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

Тип выходных данных — это тип объектов, которые выдает командлет.

Связанные темы

Get-SCVPNConnection

Read-SCVPNConnection

Remove-SCVPNConnection

Set-SCVPNConnection

Get-SCVMNetworkGateway