共用方式為


Set-AzureRmVirtualNetworkGatewayVpnClientConfig

設定虛擬網路閘道的 VPN 用戶端位址池。

警告

自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。

雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源

語法

Set-AzureRmVirtualNetworkGatewayVpnClientConfig
   -VirtualNetworkGateway <PSVirtualNetworkGateway>
   -VpnClientAddressPool <System.Collections.Generic.List`1[System.String]>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureRmVirtualNetworkGatewayVpnClientConfig
   -VirtualNetworkGateway <PSVirtualNetworkGateway>
   -VpnClientAddressPool <System.Collections.Generic.List`1[System.String]>
   -RadiusServerAddress <String>
   -RadiusServerSecret <SecureString>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzureRmVirtualNetworkVpnClientConfig Cmdlet 會設定虛擬網路網關的用戶端位址池。 聯機到此閘道的虛擬專用網 (VPN) 用戶端將會從此位址池指派IP位址。

範例

範例 1:將 VPN 用戶端位址池指派給虛擬網路閘道

PS C:\>$Gateway = Get-AzureRmVirtualNetworkGateway -Name "ContosoVirtualGateway"
PS C:\> Set-AzureRmVirtualNetworkGatewayVpnClientConfig -VirtualNetworkGateway $Gateway -VpnClientAddressPool "10.0.0.0/16"

此範例會將 VPN 用戶端位址池指派給名為 ContosoVirtualGateway 的虛擬網路閘道。 第一個命令會建立閘道的物件參考,而物件會儲存在名為 $Gateway的變數中。 範例中的第二個命令接著會使用 Set-AzureRmVirtualNetworkGatewayVpnClientConfig Cmdlet 將位址池 10.0.0.0/16 指派給 ContosoVirtualGateway。

範例 2:在現有閘道上設定外部半徑型驗證

PS C:\>$Gateway = Get-AzureRmVirtualNetworkGateway -Name "ContosoVirtualGateway"
PS C:\> $Secure_String_Pwd = ConvertTo-SecureString "TestRadiusServerPassword" -AsPlainText -Force
PS C:\> Set-AzureRmVirtualNetworkGatewayVpnClientConfig -VirtualNetworkGateway $Gateway -VpnClientAddressPool "10.0.0.0/16" -RadiusServerAddress "TestRadiusServer" -RadiusServerSecret $Secure_String_Pwd

此範例會將 VPN 用戶端位址池指派給名為 ContosoVirtualGateway 的虛擬網路閘道。 第一個命令會建立閘道的物件參考,而物件會儲存在名為 $Gateway的變數中。 範例中的第二個命令接著會使用 Set-AzureRmVirtualNetworkGatewayVpnClientConfig Cmdlet 將位址池 10.0.0.0/16 指派給 ContosoVirtualGateway。 它也會設定外部半徑伺服器 「TestRadiusServer」 以用於 VPN 用戶端的驗證。

參數

-Confirm

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

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

-DefaultProfile

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

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

-RadiusServerAddress

P2S 外部半徑伺服器位址。

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

-RadiusServerSecret

P2S 外部半徑伺服器秘密。

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

-VirtualNetworkGateway

指定虛擬網路網關的對象參考,其中包含此 Cmdlet 修改的 VPN 用戶端組態設定。 您可以使用 Get-AzureRmVirtualNetworkGateway 並指定網關的名稱,來建立虛擬網路網關的對象參考。

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

-VpnClientAddressPool

指定要指派給連線至此閘道之用戶端的IP位址

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

-WhatIf

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

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

輸入

PSVirtualNetworkGateway

參數:VirtualNetworkGateway (ByValue)

List<T>[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

String

SecureString

輸出

PSVirtualNetworkGateway