共用方式為


New-AzVpnServerConfiguration

建立新的 VpnServerConfiguration,以點對站連線。

語法

New-AzVpnServerConfiguration
   -ResourceGroupName <String>
   -Name <String>
   -Location <String>
   [-VpnProtocol <String[]>]
   [-VpnAuthenticationType <String[]>]
   [-VpnClientRootCertificateFilesList <String[]>]
   [-VpnClientRevokedCertificateFilesList <String[]>]
   [-RadiusServerAddress <String>]
   [-RadiusServerSecret <SecureString>]
   [-RadiusServerList <PSRadiusServer[]>]
   [-RadiusServerRootCertificateFilesList <String[]>]
   [-RadiusClientRootCertificateFilesList <String[]>]
   [-AadTenant <String>]
   [-AadAudience <String>]
   [-AadIssuer <String>]
   [-VpnClientIpsecPolicy <PSIpsecPolicy[]>]
   [-ConfigurationPolicyGroup <PSVpnServerConfigurationPolicyGroup[]>]
   [-Tag <Hashtable>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

New-AzVpnServerConfiguration Cmdlet 可讓您建立具有不同 VpnProtocols、VpnAuthenticationTypes、IpsecPolicies 的新 VpnServerConfiguration,以及根據客戶對站對站連線需求設定選取的 VPN 驗證類型相關參數。

範例

範例 1

$VpnServerConfigCertFilePath = Join-Path -Path $basedir -ChildPath "\ScenarioTests\Data\ApplicationGatewayAuthCert.cer"
$listOfCerts = New-Object "System.Collections.Generic.List[String]"
$listOfCerts.Add($VpnServerConfigCertFilePath)
New-AzVpnServerConfiguration -Name "test1config" -ResourceGroupName "P2SCortexGATesting" -VpnProtocol IkeV2 -VpnAuthenticationType Certificate -VpnClientRootCertificateFilesList $listOfCerts -VpnClientRevokedCertificateFilesList $listOfCerts -Location "westus"

ResourceGroupName            : P2SCortexGATesting
Name                         : test1config
Id                           : /subscriptions/b1f1deed-af60-4bab-9223-65d340462e24/resourceGroups/P2SCortexGATesting/providers/Microsoft.Network/vpnServerConfigurations/test1config
Location                     : westus
VpnProtocols                 : {IkeV2, OpenVPN}
VpnAuthenticationTypes       : {Certificate}
VpnClientRootCertificates    :
VpnClientRevokedCertificates : [
                                 {
                                   "Name": "cert2",
                                   "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
                                 }
                               ]
RadiusServerAddress          :
RadiusServerRootCertificates : []
RadiusClientRootCertificates : []
VpnClientIpsecPolicies       : []
AadAuthenticationParameters  : null
P2sVpnGateways               : []
Type                         : Microsoft.Network/vpnServerConfigurations
ProvisioningState            : Succeeded

上述命令會使用 VpnAuthenticationType 作為憑證來建立新的 VpnServerConfiguration。

範例 2

建立新的 VpnServerConfiguration,以點對站連線。 ( 自動產生 )

New-AzVpnServerConfiguration -AadAudience <String> -AadIssuer <String> -AadTenant <String> -Location 'westus' -Name 'test1config' -ResourceGroupName 'P2SCortexGATesting' -VpnAuthenticationType Certificate -VpnProtocol IkeV2

參數

-AadAudience

P2S AAD 驗證的 AAD 物件。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AadIssuer

P2S AAD 驗證的 AAD 簽發者。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AadTenant

P2S AAD 驗證的 AAD 租使用者。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AsJob

在背景執行 Cmdlet

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ConfigurationPolicyGroup

此 P2SVpnGateway 必須具備的 VpnServerConfigurationPolicyGroups 清單。

類型:PSVpnServerConfigurationPolicyGroup[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Location

資源位置。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Name

資源名稱。

類型:String
別名:ResourceName, VpnServerConfigurationName
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-RadiusClientRootCertificateFilesList

RadiusClientRootCertificate 檔案路徑的清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RadiusServerAddress

P2S 外部半徑伺服器位址。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RadiusServerList

P2S 外部多個半徑伺服器。

類型:PSRadiusServer[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RadiusServerRootCertificateFilesList

RadiusClientRootCertificate 檔案路徑的清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RadiusServerSecret

P2S 外部半徑伺服器秘密。

類型:SecureString
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ResourceGroupName

資源組名。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Tag

表示資源標記的哈希表。

類型:Hashtable
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VpnAuthenticationType

P2S VPN 用戶端通道通訊協議的清單。

類型:String[]
接受的值:Certificate, Radius, AAD
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VpnClientIpsecPolicy

VpnServerConfiguration 的 IPSec 原則清單。

類型:PSIpsecPolicy[]
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-VpnClientRevokedCertificateFilesList

要撤銷檔案路徑的 VpnClientCertificates 清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VpnClientRootCertificateFilesList

要新增檔案路徑的 VpnClientRootCertificates 清單

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VpnProtocol

P2S VPN 用戶端通道通訊協議的清單。

類型:String[]
接受的值:IkeV2, OpenVPN
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

PSIpsecPolicy[]

輸出

PSVpnServerConfiguration