Polecenie cmdlet Add-SCVPNConnection dodaje połączenie wirtualnej sieci prywatnej (VPN) z siecią maszyn wirtualnych w celu ustanowienia tunelu lokacja-lokacja z bramy sieci zarządzanej programu Virtual Machine Manager (VMM) do innego punktu końcowego.
Pierwsze polecenie pobiera bramę sieciową o nazwie VMGateway01, a następnie zapisuje ją w zmiennej $VmNetworkGateway.
Drugie polecenie pobiera konto Uruchom jako, a następnie zapisuje je w zmiennej $RunAsAccount.
To konto służy do dodawania połączenia sieci VPN.
Ostatnie polecenie dodaje połączenie sieci VPN z bramą sieciową maszyny wirtualnej w $VmNetworkGateway, a następnie zapisuje je w zmiennej $VpnConnection.
Parametry
-AuthenticationMethod
Określa metodę uwierzytelniania wirtualnej sieci prywatnej (VPN).
Prawidłowe wartości to: PSKOnly, MachineCertificates.
Typ:
VPNAuthenticationMethod
Dopuszczalne wartości:
PSKOnly, MachineCertificates
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-AuthenticationTransformConstants
Określa stałą przekształcenia wirtualnej sieci prywatnej (VPN).
Prawidłowe wartości to:
Określa adres IPv4 protokołu IPv4 (Generic Route Encapsulation).
Typ:
String
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-GREIPv6Address
Określa adres IPv6 PROTOKOŁU GRE.
Typ:
String
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-GREKey
Określa klucz GRE.
Typ:
UInt32
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-GRETunnel
Wskazuje, że to polecenie cmdlet używa tunelu GRE.
Typ:
SwitchParameter
Position:
Named
Domyślna wartość:
None
Wymagane:
True
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IntegrityCheckMethod
Określa metodę sprawdzania integralności wirtualnej sieci prywatnej (VPN).
Prawidłowe wartości to:
MD5
SHA1
SHA256
SHA384
Typ:
VPNIntegrityCheckMethod
Dopuszczalne wartości:
MD5, SHA1, SHA256, SHA384, SHA196
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IPAddresses
Typ:
String[]
Position:
Named
Domyślna wartość:
None
Wymagane:
True
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IPSecIdleDisconnectSeconds
Typ:
UInt32
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IPSecMainSALifeTimeKiloBytes
Typ:
UInt32
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IPSecMainSALifeTimeSeconds
Typ:
UInt32
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IPSecQuickSALifeTimeKiloBytes
Typ:
UInt32
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-IPSecQuickSALifeTimeSeconds
Typ:
UInt32
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ:
String
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-LocalTrafficSelectors
Typ:
TrafficSelector[]
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-MaximumBandwidthInboundKbps
Określa w kb/s maksymalną przepustowość ruchu przychodzącego.
Typ:
UInt64
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-MaximumBandwidthOutboundKbps
Określa w kb/s maksymalną przepustowość ruchu wychodzącego.
Typ:
UInt64
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-Name
Określa nazwę obiektu programu VMM.
Typ:
String
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-NextHopNetwork
Określa obiekt VMNetwork.
Typ:
VMNetwork
Position:
Named
Domyślna wartość:
None
Wymagane:
True
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-OnBehalfOfUser
Określa nazwę użytkownika.
To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Typ:
String
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-OnBehalfOfUserRole
Określa rolę użytkownika.
Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole.
To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Typ:
UserRole
Position:
Named
Domyślna wartość:
None
Wymagane:
False
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-PeerIPAddresses
Typ:
String[]
Position:
Named
Domyślna wartość:
None
Wymagane:
True
Akceptowanie danych wejściowych potoku:
False
Akceptowanie symboli wieloznacznych:
False
-PFSGroup
Określa grupę idealnej tajemnicy (PFS) wirtualnej sieci prywatnej (VPN).
Prawidłowe wartości to: