Das Cmdlet Add-SCVPNConnection fügt eine verbindung mit einem virtuellen Computernetzwerk (VPN) zu einem virtuellen Computernetzwerk hinzu, um einen Standort-zu-Standort-Tunnel von einem verwalteten Virtuellen Computer-Manager (VMM) zu einem anderen Endpunkt einzurichten.
Der erste Befehl ruft ein Netzwerkgateway01 mit dem Namen VMGateway01 ab, und speichert ihn dann in der $VmNetworkGateway Variablen.
Der zweite Befehl ruft ein Run As-Konto ab, und speichert sie dann in der $RunAsAccount Variable.
Dieses Konto wird verwendet, um die VPN-Verbindung hinzuzufügen.
Der letzte Befehl fügt in $VmNetworkGateway eine VPN-Verbindung zu dem virtuellen Computernetzwerkgateway hinzu, und speichert sie dann in der $VpnConnection Variablen.
Parameter
-AuthenticationMethod
Gibt eine Authentifizierungsmethode für virtuelles privates Netzwerk (VPN) an.
Gültige Werte sind: PSKOnly, MachineCertificates.
Type:
VPNAuthenticationMethod
Accepted values:
PSKOnly, MachineCertificates
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-AuthenticationTransformConstants
Gibt eine virtuelle private Netzwerktransformationskonstante (VPN) an.
Gültige Werte sind:
Gibt eine generische Route Encapsulation (GRE) IPv4-Adresse an.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREIPv6Address
Gibt eine GRE IPv6-Adresse an.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREKey
Gibt einen GRE-Schlüssel an.
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GRETunnel
Gibt an, dass dieses Cmdlet einen GRE-Tunnel verwendet.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-IntegrityCheckMethod
Gibt eine Methode für die Integritätsprüfung für virtuelles privates Netzwerk (VPN) an.
Gültige Werte sind:
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:
True
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
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
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
Gibt in kbps die maximale eingehende Bandbreite an.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-MaximumBandwidthOutboundKbps
Gibt in kbps die maximale ausgehende Bandbreite an.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Name
Gibt den Namen eines VMM-Objekts an.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-NextHopNetwork
Gibt ein VMNetwork-Objekt an.
Type:
VMNetwork
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-OnBehalfOfUser
Gibt einen Benutzernamen an.
Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
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.
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:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-PFSGroup
Gibt ein virtuelles privates Netzwerk (VPN) Perfect Forward Secrecy (PFS) Gruppe an.
Gültige Werte sind:
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat.
Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type:
Guid
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Protocol
Gibt ein VPN-Protokoll an.
Zulässige Werte für diesen Parameter:
IKEv2
L2TP
PPTP
GRE
Type:
VPNProtocol
Accepted values:
IKEv2, L2TP, PPTP, GRE, L3, IPSec
Position:
Named
Default value:
None
Required:
True
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
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Secret
Gibt ein Ausführen als Konto an.
Verwenden Sie zum Abrufen eines Run As-Kontos das Cmdlet "Get-SCRunAsAccount ".
Type:
RunAsAccount
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv4VPNAddress
Gibt eine Ziel-VPN-Adresse im IPv4-Format an.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv6VPNAddress
Gibt eine Ziel-VPN-Adresse im IPv6-Format an.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type:
ServerConnection
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
True
Accept wildcard characters:
False
-VMNetworkGateway
Gibt ein Netzwerkgatewayobjekt für virtuelle Computer an.
Verwenden Sie zum Abrufen eines VMNetworkGateway-Objekts das Cmdlet Get-SCVMNetworkGateway .