Pierwsze polecenie pobiera bramę sieciową o nazwie VMGateway01, a następnie zapisuje ją w zmiennej $VmNetworkGateway.
Drugie polecenie pobiera połączenie sieci VPN na bramie w $VmNetworkGateway, a następnie zapisuje je w zmiennej $VPNConnection.
Trzecie polecenie pobiera konto Uruchom jako, a następnie przechowuje je w zmiennej $RunAsAccount.
To konto służy do modyfikowania połączenia sieci VPN.
Ostatnie polecenie modyfikuje połączenie sieci VPN w $VPNConnection.
Określa nowe wartości dla kilku parametrów.
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:
False
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:
False
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:
False
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: