Командлет Add-SCVPNConnection добавляет подключение виртуальной частной сети (VPN) к сети виртуальных машин, чтобы установить туннель типа "сеть — сеть" из шлюза управляемой сети Virtual Machine Manager (VMM) в другую конечную точку.
Первая команда получает сетевой шлюз с именем VMGateway01, а затем сохраняет его в переменной $VmNetworkGateway.
Вторая команда получает учетную запись запуска от имени, а затем сохраняет ее в переменной $RunAsAccount.
Эта учетная запись используется для добавления VPN-подключения.
Последняя команда добавляет VPN-подключение к сетевому шлюзу виртуальной машины в $VmNetworkGateway, а затем сохраняет его в переменной $VpnConnection.
Параметры
-AuthenticationMethod
Указывает метод проверки подлинности виртуальной частной сети (VPN).
Допустимые значения: PSKOnly, MachineCertificates.
Type:
VPNAuthenticationMethod
Accepted values:
PSKOnly, MachineCertificates
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-AuthenticationTransformConstants
Указывает константу преобразования виртуальной частной сети (VPN).
Допустимые значения:
Указывает IPv4-адрес универсального маршрута (GRE).
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREIPv6Address
Указывает IPv6-адрес GRE.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREKey
Задает ключ GRE.
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GRETunnel
Указывает, что этот командлет использует туннель GRE.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-IntegrityCheckMethod
Указывает метод проверки целостности виртуальной частной сети (VPN).
Допустимые значения:
MD5
SHA1
SHA256
SHA384
Type:
VPNIntegrityCheckMethod
Accepted values:
MD5, SHA1, SHA256, SHA384, SHA196
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-IPAddresses
Type:
String[]
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-IPSecIdleDisconnectSeconds
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-IPSecMainSALifeTimeKiloBytes
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-IPSecMainSALifeTimeSeconds
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-IPSecQuickSALifeTimeKiloBytes
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-IPSecQuickSALifeTimeSeconds
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-LocalTrafficSelectors
Type:
TrafficSelector[]
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-MaximumBandwidthInboundKbps
Указывает максимальную пропускную способность входящего трафика в кбит/с.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-MaximumBandwidthOutboundKbps
Указывает максимальную пропускную способность исходящего трафика в кбит/с.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Name
Указывает имя объекта VMM.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-NextHopNetwork
Указывает объект VMNetwork .
Type:
VMNetwork
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-OnBehalfOfUser
Указывает имя пользователя.
Этот командлет работает от имени пользователя, указанного этим параметром.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-OnBehalfOfUserRole
Указывает роль пользователя.
Чтобы получить роль пользователя, используйте командлет Get-SCUserRole .
Этот командлет работает от имени роли пользователя, указанной этим параметром.
Type:
UserRole
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-PeerIPAddresses
Type:
String[]
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-PFSGroup
Указывает группу идеальной секретности пересылки (PFS) виртуальной частной сети (VPN).
Допустимые значения:
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие.
Этот параметр позволяет проводить аудит советов PRO.
Type:
Guid
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Protocol
Указывает протокол VPN.
Допустимые значения для этого параметра:
IKEv2
L2TP
PPTP
GRE
Type:
VPNProtocol
Accepted values:
IKEv2, L2TP, PPTP, GRE, L3, IPSec
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-RemoteTrafficSelectors
Type:
TrafficSelector[]
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Secret
Указывает учетную запись запуска от имени.
Чтобы получить учетную запись запуска от имени, используйте командлет Get-SCRunAsAccount .
Type:
RunAsAccount
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv4VPNAddress
Указывает целевой VPN-адрес в формате IPv4.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv6VPNAddress
Указывает целевой VPN-адрес в формате IPv6.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-VMMServer
Указывает объект сервера VMM.
Type:
ServerConnection
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
True
Accept wildcard characters:
False
-VMNetworkGateway
Указывает объект шлюза сети виртуальной машины.
Чтобы получить объект VMNetworkGateway , используйте командлет Get-SCVMNetworkGateway .