New-AzVpnServerConfigurationPolicyGroup
Creates a new VpnServerConfigurationPolicyGroup that can be attached to P2SVpnGateway.
Syntax
New-AzVpnServerConfigurationPolicyGroup
-ResourceGroupName <String>
-ServerConfigurationName <String>
-Name <String>
-Priority <Int32>
[-DefaultPolicyGroup]
[-PolicyMember <PSVpnServerConfigurationPolicyGroupMember[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzVpnServerConfigurationPolicyGroup
-ServerConfigurationObject <PSVpnServerConfiguration>
-Priority <Int32>
[-DefaultPolicyGroup]
[-PolicyMember <PSVpnServerConfigurationPolicyGroupMember[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzVpnServerConfigurationPolicyGroup
-ServerConfigurationResourceId <String>
-Priority <Int32>
[-DefaultPolicyGroup]
[-PolicyMember <PSVpnServerConfigurationPolicyGroupMember[]>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
The New-AzVpnServerConfigurationPolicyGroup cmdlet enables you to create a new VpnServerConfigurationPolicyGroup under VpnServerConfiguration which can be attached to P2SVpnGateway for Point to site connectivity from Point to site clients to Azure VirtualWan.
Examples
Example 1
# Create a PolicyMember1 Object
$policyGroupMember1 = New-Object -TypeName Microsoft.Azure.Commands.Network.Models.PSVpnServerConfigurationPolicyGroupMember
$policyGroupMember1.Name = "policyGroupMember1"
$policyGroupMember1.AttributeType = "AADGroupId"
$policyGroupMember1.AttributeValue = "41b23e61-6c1e-4545-b367-cd054e0ed4b5"
# Create a PolicyGroup1
New-AzVpnServerConfigurationPolicyGroup -ResourceGroupName TestRG -ServerConfigurationName VpnServerConfig2 -Name Group3 -Priority 3 -PolicyMember $policyGroupMember1
ProvisioningState : Succeeded
IsDefault : True
Priority : 0
PolicyMembers : {AADPolicy, CertPolicy1, RadiusPolicy1}
P2SConnectionConfigurations : {/subscriptions/b1f1deed-af60-4bab-9223-65d340462e24/resourceGroups/TestingRG/providers/Microsoft.Network/p2sVpnGateways/4e72273faa1346ad9b910c37a5667c99-westcentralus-gw/p2sConnectio
nConfigurations/P2SConfig1, /subscriptions/b1f1deed-af60-4bab-9223-65d340462e24/resourceGroups/TestingRG/providers/Microsoft.Network/p2sVpnGateways/f6d6b5d6711641028c480bf342478392-we
stcentralus-p2s-gw/p2sConnectionConfigurations/Config1}
PolicyMembersText : [
{
"Name": "AADPolicy",
"AttributeType": "AADGroupId",
"AttributeValue": "41b23e61-6c1e-4545-b367-cd054e0ed4b4"
},
{
"Name": "CertPolicy1",
"AttributeType": "CertificateGroupId",
"AttributeValue": "ab"
},
{
"Name": "RadiusPolicy1",
"AttributeType": "RadiusAzureGroupId",
"AttributeValue": "6ad1bd09"
}
]
P2SConnectionConfigurationsText : [
{
"Id": "/subscriptions/b1f1deed-af60-4bab-9223-65d340462e24/resourceGroups/TestingRG/providers/Microsoft.Network/p2sVpnGateways/4e72273faa1346ad9b910c37a5667c99-westcentralus-gw/p2
sConnectionConfigurations/P2SConfig1"
},
{
"Id": "/subscriptions/b1f1deed-af60-4bab-9223-65d340462e24/resourceGroups/TestingRG/providers/Microsoft.Network/p2sVpnGateways/f6d6b5d6711641028c480bf342478392-westcentralus-p2s-g
w/p2sConnectionConfigurations/Config1"
}
]
Name : Group1
Id : /subscriptions/b1f1deed-af60-4bab-9223-65d340462e24/resourceGroups/TestingRG/providers/Microsoft.Network/vpnServerConfigurations/MPConfig/configurationPolicyGroups/Group1
Creates a new VpnServerConfiguration PolicyGroup.
Parameters
-AsJob
Run cmdlet in the background
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Prompts you for confirmation before running the cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultPolicyGroup
Flag to set this as Default Policy Group on this VpnServerConfiguration.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
The credentials, account, tenant, and subscription used for communication with Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
The resource name.
Type: | String |
Aliases: | ResourceName, VpnServerConfigurationPolicyGroupName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PolicyMember
The list of Policy members.
Type: | PSVpnServerConfigurationPolicyGroupMember[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Priority
The Priority of the policy group. Priority should be in consecutive orders.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
The resource group name.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerConfigurationName
The VpnServerConfiguration name this PolicyGroup is linked to.
Type: | String |
Aliases: | ParentVpnServerConfigurationName, VpnServerConfigurationName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerConfigurationObject
The VpnServerConfiguration object this PolicyGroup is linked to.
Type: | PSVpnServerConfiguration |
Aliases: | ParentVpnServerConfiguration, VpnServerConfiguration |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerConfigurationResourceId
The id of VpnServerConfiguration object this PolicyGroup is linked to.
Type: | String |
Aliases: | ParentVpnServerConfigurationId, VpnServerConfigurationId |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Inputs
Outputs
Azure PowerShell