De Add-SCVPNConnection cmdlet voegt een VPN-verbinding (Virtual Private Network) toe aan een virtueel-machinenetwerk om een site-naar-site-tunnel tot stand te brengen van een door Virtual Machine Manager (VMM) beheerde netwerkgateway naar een ander eindpunt.
Met de eerste opdracht wordt een netwerkgateway met de naam VMGateway01 opgeslagen en vervolgens opgeslagen in de $VmNetworkGateway variabele.
Met de tweede opdracht wordt een Uitvoeren als-account opgeslagen en vervolgens opgeslagen in de $RunAsAccount variabele.
Dit account wordt gebruikt om de VPN-verbinding toe te voegen.
Met de laatste opdracht wordt een VPN-verbinding toegevoegd aan de gateway van het virtuele-machinenetwerk in $VmNetworkGateway en wordt deze vervolgens opgeslagen in de variabele $VpnConnection.
Parameters
-AuthenticationMethod
Hiermee geeft u een VPN-verificatiemethode (Virtual Private Network) op.
Geldige waarden zijn: PSKOnly, MachineCertificates.
Type:
VPNAuthenticationMethod
Geaccepteerde waarden:
PSKOnly, MachineCertificates
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-AuthenticationTransformConstants
Hiermee geeft u een vpn-transformatieconstante (virtual private network) op.
Geldige waarden zijn:
Hiermee geeft u een GRE(Generic Route Encapsulation) IPv4-adres op.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-GREIPv6Address
Hiermee geeft u een GRE IPv6-adres op.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-GREKey
Hiermee geeft u een GRE-sleutel.
Type:
UInt32
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-GRETunnel
Geeft aan dat deze cmdlet gebruikmaakt van een GRE-tunnel.
Type:
SwitchParameter
Position:
Named
Default value:
None
Vereist:
True
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IntegrityCheckMethod
Hiermee geeft u een VPN-integriteitscontrolemethode (Virtual Private Network) op.
Geldige waarden zijn:
MD5
SHA1
SHA256
SHA384
Type:
VPNIntegrityCheckMethod
Geaccepteerde waarden:
MD5, SHA1, SHA256, SHA384, SHA196
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IPAddresses
Type:
String[]
Position:
Named
Default value:
None
Vereist:
True
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IPSecIdleDisconnectSeconds
Type:
UInt32
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IPSecMainSALifeTimeKiloBytes
Type:
UInt32
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IPSecMainSALifeTimeSeconds
Type:
UInt32
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IPSecQuickSALifeTimeKiloBytes
Type:
UInt32
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-IPSecQuickSALifeTimeSeconds
Type:
UInt32
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-JobVariable
Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-LocalTrafficSelectors
Type:
TrafficSelector[]
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-MaximumBandwidthInboundKbps
Hiermee geeft u, in kbps, de maximale binnenkomende bandbreedte.
Type:
UInt64
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-MaximumBandwidthOutboundKbps
Hiermee geeft u, in kbps, de maximale uitgaande bandbreedte.
Type:
UInt64
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-Name
Hiermee geeft u de naam van een VMM-object.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-NextHopNetwork
Hiermee geeft u een VMNetwork--object.
Type:
VMNetwork
Position:
Named
Default value:
None
Vereist:
True
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam.
Deze cmdlet werkt namens de gebruiker die deze parameter opgeeft.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-OnBehalfOfUserRole
Hiermee geeft u een gebruikersrol op.
Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen.
Deze cmdlet werkt namens de gebruikersrol die met deze parameter wordt opgegeven.
Type:
UserRole
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-PeerIPAddresses
Type:
String[]
Position:
Named
Default value:
None
Vereist:
True
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-PFSGroup
Hiermee geeft u een PFS-groep (Virtual Private Network) Perfect Forward Secrecy (PFS) op.
Geldige waarden zijn:
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd.
Met deze parameter kunt u PRO-tips controleren.
Type:
Guid
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-Protocol
Hiermee geeft u een VPN-protocol.
De acceptabele waarden voor deze parameter zijn:
IKEv2
L2TP
PPTP
GRE
Type:
VPNProtocol
Geaccepteerde waarden:
IKEv2, L2TP, PPTP, GRE, L3, IPSec
Position:
Named
Default value:
None
Vereist:
True
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-RemoteTrafficSelectors
Type:
TrafficSelector[]
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type:
SwitchParameter
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-Secret
Hiermee geeft u een Uitvoeren als-account.
Gebruik de cmdlet Get-SCRunAsAccount om een Uitvoeren als-account te verkrijgen.
Type:
RunAsAccount
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-TargetIPv4VPNAddress
Hiermee geeft u een doel-VPN-adres in IPv4-indeling.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-TargetIPv6VPNAddress
Hiermee geeft u een doel-VPN-adres in IPv6-indeling.
Type:
String
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
False
Jokertekens accepteren:
False
-VMMServer
Hiermee geeft u een VMM-serverobject.
Type:
ServerConnection
Position:
Named
Default value:
None
Vereist:
False
Pijplijninvoer accepteren:
True
Jokertekens accepteren:
False
-VMNetworkGateway
Hiermee geeft u een netwerkgatewayobject voor virtuele machines.
Als u een VMNetworkGateway--object wilt verkrijgen, gebruikt u de cmdlet Get-SCVMNetworkGateway.