Configure a Point-to-Site (P2S) VPN on Windows for use with Azure Files

Ken Darling 1 Reputation point
2020-07-13T15:25:03.24+00:00

I am getting this error when I run this script provided from here

link :
https://video2.skills-academy.com/en-us/azure/storage/files/storage-files-configure-p2s-vpn-windows

error :
$region = "<region>" $resourceGroupName = "<resource-group>" $virtualNetworkName = "<desired-vnet-name>" $virtualNetwork = New-AzVirtualNetwork -ResourceGroupName $resourceGroupName -Name $virtualNetworkName -Location $region -AddressPrefix "192.168.0.0/16" Add-AzVirtualNetworkSubnetConfig -Name &#34;ServiceEndpointSubnet&#34; -AddressPrefix "192.168.0.0/24" -VirtualNetwork $virtualNetwork -ServiceEndpoint "Microsoft.Storage" -WarningAction SilentlyContinue | Out-Null Add-AzVirtualNetworkSubnetConfig -Name "PrivateEndpointSubnet" -AddressPrefix &#34;192.168.1.0/24&#34; -VirtualNetwork $virtualNetwork -WarningAction SilentlyContinue | Out-Null Add-AzVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix &#34;192.168.2.0/24&#34; -VirtualNetwork $virtualNetwork -WarningAction SilentlyContinue | Out-Null $virtualNetwork | Set-AzVirtualNetwork | Out-Null $virtualNetwork = Get-AzVirtualNetwork -ResourceGroupName $resourceGroupName -Name $virtualNetworkName $serviceEndpointSubnet = $virtualNetwork.Subnets | Where-Object { $.Name -eq "ServiceEndpointSubnet" } $privateEndpointSubnet = $virtualNetwork.Subnets | Where-Object { $_.Name -eq &#34;PrivateEndpointSubnet&#34; } $gatewaySubnet = $virtualNetwork.Subnets | Where-Object { $.Name -eq "GatewaySubnet" }

script :
$region = "<region>"
$resourceGroupName = "<resource-group>"
$virtualNetworkName = "<desired-vnet-name>"

$virtualNetwork = New-AzVirtualNetwork -ResourceGroupName $resourceGroupName
-Name $virtualNetworkName -Location $region
-AddressPrefix "192.168.0.0/16"

Add-AzVirtualNetworkSubnetConfig -Name &#34;ServiceEndpointSubnet&#34;
-AddressPrefix "192.168.0.0/24" -VirtualNetwork $virtualNetwork
-ServiceEndpoint "Microsoft.Storage" `
-WarningAction SilentlyContinue | Out-Null

Add-AzVirtualNetworkSubnetConfig -Name &#34;PrivateEndpointSubnet&#34;
-AddressPrefix "192.168.1.0/24" -VirtualNetwork $virtualNetwork
-WarningAction SilentlyContinue | Out-Null

Add-AzVirtualNetworkSubnetConfig -Name &#34;GatewaySubnet&#34;
-AddressPrefix "192.168.2.0/24" -VirtualNetwork $virtualNetwork
-WarningAction SilentlyContinue | Out-Null

$virtualNetwork | Set-AzVirtualNetwork | Out-Null
$virtualNetwork = Get-AzVirtualNetwork -ResourceGroupName $resourceGroupName
-Name $virtualNetworkName

$serviceEndpointSubnet = $virtualNetwork.Subnets | Where-Object { $_.Name -eq &#34;ServiceEndpointSubnet&#34; } $privateEndpointSubnet = $virtualNetwork.Subnets |
Where-Object { $.Name -eq "PrivateEndpointSubnet" }
$gatewaySubnet = $virtualNetwork.Subnets | `
Where-Object { $
.Name -eq "GatewaySubnet" }

Azure Files
Azure Files
An Azure service that offers file shares in the cloud.
1,214 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Sumarigo-MSFT 44,996 Reputation points Microsoft Employee
    2020-08-05T05:45:29.5+00:00

    @Ken Darling Firstly, apologies for the delay in responding here and any inconvenience this issue may have caused.
    I was able to reproduce the issue in my lab and the script works exceptional, I want you to try again in Azure Portal cloudshell and let me know the status

    15605-2020-08-05-11-05-13-window.png

    15741-inked2020-08-05-10-53-40-windows-powershell-ise-li.jpg

    Additional information: Private endpoints are only supported on the so-called modern storage account types: GPv2, FileStorage, BlockBlobStorage.

    GPv1 storage accounts are not supported,
    Also to access Azure File you need port 445 needs to be enabled.

    Hope this helps!

    Kindly let us know if the above helps or you need further assistance on this issue.

    -----------------------------------------------------------------------------------------------------------------------------

    Please don’t forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.