Azure Virtual Network Cmdlets

This document provides a reference for the Azure PowerShell cmdlets used to manage Azure Virtual Networks. These cmdlets allow you to create, configure, and manage virtual networks, subnets, IP addresses, network security groups, and other networking components in Azure.

Core Virtual Network Cmdlets

Explore the fundamental cmdlets for working with Azure Virtual Networks.

New-AzVirtualNetwork

Creates a new Azure Virtual Network.

Syntax:
New-AzVirtualNetwork -Name  -ResourceGroupName  -Location  [-AddressPrefix ] [-DnsServer <String[]>] ...
Parameters:
Name Description Type
-Name The name of the virtual network. String
-ResourceGroupName The name of the resource group. String
-Location The Azure region for the virtual network. String
-AddressPrefix The address space for the virtual network. String[]
Example:
New-AzVirtualNetwork -Name "MyVNet" -ResourceGroupName "MyResourceGroup" -Location "East US" -AddressPrefix "10.0.0.0/16"

Get-AzVirtualNetwork

Retrieves information about one or more Azure Virtual Networks.

Syntax:
Get-AzVirtualNetwork [-Name ] -ResourceGroupName  [-ExpandResourceSubnet] ...
Example:
Get-AzVirtualNetwork -ResourceGroupName "MyResourceGroup" -Name "MyVNet"

Remove-AzVirtualNetwork

Deletes an Azure Virtual Network.

Syntax:
Remove-AzVirtualNetwork -Name  -ResourceGroupName  [-Force] ...
Example:
Remove-AzVirtualNetwork -Name "MyVNet" -ResourceGroupName "MyResourceGroup" -Force

Subnet Management

Cmdlets for managing subnets within your virtual networks.

Add-AzVirtualNetworkSubnetConfig

Adds a subnet configuration to a virtual network configuration.

Syntax:
Add-AzVirtualNetworkSubnetConfig -Name  -VirtualNetwork <PSVirtualNetwork> -AddressPrefix <String[]> ...
Example:
$vnet = Get-AzVirtualNetwork -Name "MyVNet" -ResourceGroupName "MyResourceGroup"
Add-AzVirtualNetworkSubnetConfig -Name "FrontendSubnet" -VirtualNetwork $vnet -AddressPrefix "10.0.1.0/24"
$vnet | Set-AzVirtualNetwork

Get-AzVirtualNetworkSubnetConfig

Retrieves subnet configurations from a virtual network.

Syntax:
Get-AzVirtualNetworkSubnetConfig -VirtualNetwork <PSVirtualNetwork> [-Name <String>] ...

Network Security Groups (NSGs)

Manage network security groups and rules to control traffic flow.

New-AzNetworkSecurityGroup

Creates a new network security group.

Syntax:
New-AzNetworkSecurityGroup -Name  -ResourceGroupName  -Location  ...

Get-AzNetworkSecurityGroup

Retrieves information about network security groups.

Syntax:
Get-AzNetworkSecurityGroup [-Name <String>] -ResourceGroupName  ...

Important

Always review the latest documentation for the most up-to-date syntax and parameter information. Azure PowerShell cmdlets are frequently updated.