La première commande obtient une passerelle réseau nommée VMGateway01, puis la stocke dans la variable $VmNetworkGateway.
La deuxième commande obtient une connexion VPN sur la passerelle dans $VmNetworkGateway, puis la stocke dans la variable $VPNConnection.
La troisième commande obtient un compte d’identification, puis la stocke dans la variable $RunAsAccount.
Ce compte est utilisé pour modifier la connexion VPN.
La commande finale modifie la connexion VPN dans $VPNConnection.
Il spécifie de nouvelles valeurs pour plusieurs paramètres.
Paramètres
-AuthenticationMethod
Spécifie une méthode d’authentification de réseau privé virtuel (VPN).
Les valeurs valides sont : PSKOnly, MachineCertificates.
Type:
VPNAuthenticationMethod
Accepted values:
PSKOnly, MachineCertificates
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-AuthenticationTransformConstants
Spécifie une constante de transformation de réseau privé virtuel (VPN).
Les valeurs autorisées sont :
Spécifie une adresse IPv4 de routage générique (GRE).
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREIPv6Address
Spécifie une adresse GRE IPv6.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GREKey
Spécifie une clé GRE.
Type:
UInt32
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-GRETunnel
Indique que cette applet de commande utilise un tunnel GRE.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-IntegrityCheckMethod
Spécifie une méthode de vérification de l’intégrité du réseau privé virtuel (VPN).
Les valeurs autorisées sont :
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
Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.
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
Spécifie, en kbps, la bande passante entrante maximale.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-MaximumBandwidthOutboundKbps
Spécifie, en kbps, la bande passante sortante maximale.
Type:
UInt64
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Name
Spécifie le nom d’un objet VMM.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-NextHopNetwork
Spécifie un objet VMNetwork .
Type:
VMNetwork
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-OnBehalfOfUser
Spécifie un nom d'utilisateur.
Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-OnBehalfOfUserRole
Spécifie un rôle d’utilisateur.
Pour obtenir un rôle d’utilisateur, utilisez l’applet de commande Get-SCUserRole .
Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.
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
Spécifie un groupe de secret de transfert parfait (PFS) de réseau privé virtuel (VPN).
Les valeurs autorisées sont :
Spécifie l’ID du conseil d’optimisation des performances et des ressources qui a déclenché cette action.
Ce paramètre vous permet d’auditer les conseils PRO.
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
Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type:
SwitchParameter
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-Secret
Spécifie un compte d’identification.
Pour obtenir un compte d’identification, utilisez l’applet de commande Get-SCRunAsAccount .
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
Spécifie une adresse VPN cible au format IPv4.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-TargetIPv6VPNAddress
Spécifie une adresse VPN cible au format IPv6.
Type:
String
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
False
Accept wildcard characters:
False
-VMMServer
Spécifie un objet serveur VMM.
Type:
ServerConnection
Position:
Named
Default value:
None
Required:
False
Accept pipeline input:
True
Accept wildcard characters:
False
-VPNConnection
Spécifie un objet de connexion de réseau privé virtuel (VPN).
Pour obtenir un objet de connexion VPN, utilisez l’applet de commande Get-SCVPNConnection .