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