L’applet de commande Add-SCVPNConnection ajoute une connexion de réseau privé virtuel (VPN) à un réseau de machines virtuelles pour établir un tunnel de site à site à partir d’une passerelle réseau managée Virtual Machine Manager (VMM) vers un autre point de terminaison.
La première commande obtient une passerelle réseau nommée VMGateway01, puis la stocke dans la variable $VmNetworkGateway.
La deuxième commande obtient un compte d’identification, puis le stocke dans la variable $RunAsAccount.
Ce compte est utilisé pour ajouter la connexion VPN.
La commande finale ajoute une connexion VPN à la passerelle de réseau de machine virtuelle dans $VmNetworkGateway, puis la stocke dans la variable $VpnConnection.
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 IPv6 GRE.
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:
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
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 kbits/s, 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 kbits/s, 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:
True
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 spécifié par ce paramètre.
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:
True
Accept pipeline input:
False
Accept wildcard characters:
False
-PFSGroup
Spécifie un groupe PFS (Perfect Forward Secrecy) de réseau privé virtuel (VPN).
Les valeurs autorisées sont :
Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) 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
-Protocol
Spécifie un protocole VPN.
Les valeurs valides pour ce paramètre sont :
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
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
-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
-VMNetworkGateway
Spécifie un objet de passerelle de réseau de machine virtuelle.
Pour obtenir un objet VMNetworkGateway , utilisez l’applet de commande Get-SCVMNetworkGateway .