De eerste opdracht haalt een netwerkgateway met de naam VMGateway01 op en slaat deze vervolgens op in de $VmNetworkGateway variabele.
De tweede opdracht krijgt een VPN-verbinding op de gateway in $VmNetworkGateway en slaat deze vervolgens op in de variabele $VPNConnection.
Met de derde opdracht wordt een Uitvoeren als-account opgeslagen en vervolgens opgeslagen in de $RunAsAccount variabele.
Dit account wordt gebruikt om de VPN-verbinding te wijzigen.
De laatste opdracht wijzigt de VPN-verbinding in $VPNConnection.
Hiermee worden nieuwe waarden voor verschillende parameters opgegeven.
Parameters
-AuthenticationMethod
Hiermee geeft u een VPN-verificatiemethode (Virtual Private Network) op.
Geldige waarden zijn: PSKOnly, MachineCertificates.
Type:
VPNAuthenticationMethod
Accepted values:
PSKOnly, MachineCertificates
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-AuthenticationTransformConstants
Hiermee geeft u een vpn-transformatieconstante (Virtual Private Network) op.
Geldige waarden zijn:
Hiermee geeft u een GRE-adres (Generic Route Encapsulation) IPv4-adres op.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREIPv6Address
Hiermee geeft u een GRE IPv6-adres.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREKey
Hiermee geeft u een GRE-sleutel.
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GRETunnel
Geeft aan dat deze cmdlet gebruikmaakt van een GRE-tunnel.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-IntegrityCheckMethod
Hiermee geeft u een vpn-integriteitscontrolemethode (Virtual Private Network) op.
Geldige waarden zijn:
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:
False
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
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
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
Hiermee geeft u de maximale binnenkomende bandbreedte op in kbps.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-MaximumBandwidthOutboundKbps
Hiermee geeft u, in kbps, de maximale uitgaande bandbreedte.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Name
Hiermee geeft u de naam van een VMM-object.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-NextHopNetwork
Hiermee geeft u een VMNetwork-object op.
Type:
VMNetwork
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam.
Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
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
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-PeerIPAddresses
Type:
String[]
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
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
Required:
False
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
-RemoveLocalTrafficSelectors
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-RemoveMaximumBandwidthInbound
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-RemoveMaximumBandwidthOutbound
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-RemoveRemoteTrafficSelectors
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
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
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
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
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Status
Type:
GatewayConnectionStatus
Accepted values:
Error, Enabled, Disabled
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv4VPNAddress
Hiermee geeft u een doel-VPN-adres in IPv4-indeling.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv6VPNAddress
Hiermee geeft u een doel-VPN-adres in IPv6-indeling.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-VMMServer
Hiermee geeft u een VMM-serverobject op.
Type:
ServerConnection
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
True
Accept wildcard characters:
False
-VPNConnection
Hiermee geeft u een VPN-verbindingsobject (Virtual Private Network) op.
Gebruik de cmdlet Get-SCVPNConnection om een VPN-verbindingsobject te verkrijgen.