Первая команда получает сетевой шлюз с именем VMGateway01, а затем сохраняет его в переменной $VmNetworkGateway.
Вторая команда получает VPN-подключение к шлюзу в $VmNetworkGateway, а затем сохраняет его в переменной $VPNConnection.
Третья команда получает учетную запись запуска от имени, а затем сохраняет ее в переменной $RunAsAccount.
Эта учетная запись используется для изменения VPN-подключения.
Последняя команда изменяет VPN-подключение в $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
Обязательно:
False
Принять входные данные конвейера:
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
Обязательно:
False
Принять входные данные конвейера:
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
Обязательно:
False
Принять входные данные конвейера:
False
Принять подстановочные знаки:
False
-PFSGroup
Указывает группу идеальной секретности пересылки (PFS) виртуальной частной сети (VPN).
Допустимые значения:
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие.
Этот параметр позволяет проверять советы PRO.
Тип:
Guid
Position:
Named
Default value:
None
Обязательно:
False
Принять входные данные конвейера:
False
Принять подстановочные знаки:
False
-RemoteTrafficSelectors
Тип:
TrafficSelector[]
Position:
Named
Default value:
None
Обязательно:
False
Принять входные данные конвейера:
False
Принять подстановочные знаки:
False
-RemoveLocalTrafficSelectors
Тип:
SwitchParameter
Position:
Named
Default value:
None
Обязательно:
False
Принять входные данные конвейера:
False
Принять подстановочные знаки:
False
-RemoveMaximumBandwidthInbound
Тип:
SwitchParameter
Position:
Named
Default value:
None
Обязательно:
False
Принять входные данные конвейера:
False
Принять подстановочные знаки:
False
-RemoveMaximumBandwidthOutbound
Тип:
SwitchParameter
Position:
Named
Default value:
None
Обязательно:
False
Принять входные данные конвейера:
False
Принять подстановочные знаки:
False
-RemoveRemoteTrafficSelectors
Тип:
SwitchParameter
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
-Status
Тип:
GatewayConnectionStatus
Допустимые значения:
Error, Enabled, Disabled
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
-VPNConnection
Указывает объект подключения виртуальной частной сети (VPN).
Чтобы получить объект VPN-подключения, используйте командлет Get-SCVPNConnection .