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 de réseau managée VMM (Virtual Machine Manager) 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 la 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 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:
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 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:
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 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:
True
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
-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 .