Der erste Befehl ruft ein Netzwerkgateway namens VMGateway01 ab und speichert es dann in der $VmNetworkGateway Variablen.
Der zweite Befehl ruft eine VPN-Verbindung auf dem Gateway in $VmNetworkGateway ab und speichert sie dann in der variablen $VPNConnection.
Der dritte Befehl ruft ein Run As-Konto ab und speichert ihn dann in der $RunAsAccount Variablen.
Dieses Konto wird verwendet, um die VPN-Verbindung zu ändern.
Der letzte Befehl ändert die VPN-Verbindung in $VPNConnection.
Es gibt neue Werte für mehrere Parameter an.
Parameter
-AuthenticationMethod
Gibt eine VPN-Authentifizierungsmethode (Virtual Private Network) an.
Gültige Werte sind: PSKOnly, MachineCertificates.
Typ:
VPNAuthenticationMethod
Zulässige Werte:
PSKOnly, MachineCertificates
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-AuthenticationTransformConstants
Gibt eine VPN-Transformationskonstante (Virtual Private Network) an.
Gültige Werte sind:
Gibt eine generische Route Encapsulation (GRE)-IPv4-Adresse an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-GREIPv6Address
Gibt eine GRE IPv6-Adresse an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-GREKey
Gibt einen GRE-Schlüssel an.
Typ:
UInt32
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-GRETunnel
Gibt an, dass dieses Cmdlet einen GRE-Tunnel verwendet.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
True
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IntegrityCheckMethod
Gibt eine VPN-Integritätsprüfungsmethode (Virtual Private Network) an.
Gültige Werte sind:
MD5
SHA1
SHA256
SHA384
Typ:
VPNIntegrityCheckMethod
Zulässige Werte:
MD5, SHA1, SHA256, SHA384, SHA196
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IPAddresses
Typ:
String[]
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IPSecIdleDisconnectSeconds
Typ:
UInt32
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IPSecMainSALifeTimeKiloBytes
Typ:
UInt32
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IPSecMainSALifeTimeSeconds
Typ:
UInt32
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IPSecQuickSALifeTimeKiloBytes
Typ:
UInt32
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-IPSecQuickSALifeTimeSeconds
Typ:
UInt32
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-LocalTrafficSelectors
Typ:
TrafficSelector[]
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-MaximumBandwidthInboundKbps
Gibt in KBit/s die maximale eingehende Bandbreite an.
Typ:
UInt64
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-MaximumBandwidthOutboundKbps
Gibt in KBit/s die maximale ausgehende Bandbreite an.
Typ:
UInt64
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-Name
Gibt den Namen eines VMM-Objekts an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-NextHopNetwork
Gibt ein VMNetwork--Objekt an.
Typ:
VMNetwork
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-OnBehalfOfUser
Gibt einen Benutzernamen an.
Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-OnBehalfOfUserRole
Gibt eine Benutzerrolle an.
Verwenden Sie zum Abrufen einer Benutzerrolle das cmdlet Get-SCUserRole.
Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.
Typ:
UserRole
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-PeerIPAddresses
Typ:
String[]
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-PFSGroup
Gibt eine VPN-Gruppe (Virtual Private Network) Perfect Forward Secrecy (PFS) an.
Gültige Werte sind:
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat.
Mit diesem Parameter können Sie PRO-Tipps überwachen.
Typ:
Guid
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RemoteTrafficSelectors
Typ:
TrafficSelector[]
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RemoveLocalTrafficSelectors
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RemoveMaximumBandwidthInbound
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RemoveMaximumBandwidthOutbound
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RemoveRemoteTrafficSelectors
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ:
SwitchParameter
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-Secret
Gibt ein Run As-Konto an.
Verwenden Sie zum Abrufen eines Run As-Kontos das cmdlet Get-SCRunAsAccount.
Typ:
RunAsAccount
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-Status
Typ:
GatewayConnectionStatus
Zulässige Werte:
Error, Enabled, Disabled
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-TargetIPv4VPNAddress
Gibt eine Ziel-VPN-Adresse im IPv4-Format an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-TargetIPv6VPNAddress
Gibt eine Ziel-VPN-Adresse im IPv6-Format an.
Typ:
String
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
False
Platzhalterzeichen akzeptieren:
False
-VMMServer
Gibt ein VMM-Serverobjekt an.
Typ:
ServerConnection
Position:
Named
Standardwert:
None
Erforderlich:
False
Pipelineeingabe akzeptieren:
True
Platzhalterzeichen akzeptieren:
False
-VPNConnection
Gibt ein VPN-Verbindungsobjekt (Virtual Private Network) an.
Verwenden Sie zum Abrufen eines VPN-Verbindungsobjekts das cmdlet Get-SCVPNConnection.