diff --git a/samples/manage/azure-sql-db-managed-instance/attach-jumpbox/attachJumpbox.ps1 b/samples/manage/azure-sql-db-managed-instance/attach-jumpbox/attachJumpbox.ps1 index 5cf9008e..306de1cb 100644 --- a/samples/manage/azure-sql-db-managed-instance/attach-jumpbox/attachJumpbox.ps1 +++ b/samples/manage/azure-sql-db-managed-instance/attach-jumpbox/attachJumpbox.ps1 @@ -112,13 +112,14 @@ function SetVirtualNetwork function ConvertCidrToUint32Array { param($cidrRange) - $cidrRangeParts = $cidrRange.Split(@(".","/")) - $ipnum = ([Convert]::ToUInt32($cidrRangeParts[0]) -shl 24) -bor ` - ([Convert]::ToUInt32($cidrRangeParts[1]) -shl 16) -bor ` - ([Convert]::ToUInt32($cidrRangeParts[2]) -shl 8) -bor ` - [Convert]::ToUInt32($cidrRangeParts[3]) + $cidrRangeParts = $cidrRange.Split("/") + $ipParts = $cidrRangeParts[0].Split(".") + $ipnum = ([Convert]::ToUInt32($ipParts[0]) -shl 24) -bor ` + ([Convert]::ToUInt32($ipParts[1]) -shl 16) -bor ` + ([Convert]::ToUInt32($ipParts[2]) -shl 8) -bor ` + [Convert]::ToUInt32($ipParts[3]) - $maskbits = [System.Convert]::ToInt32($cidrRangeParts[4]) + $maskbits = [System.Convert]::ToInt32($cidrRangeParts[1]) $mask = 0xffffffff $mask = $mask -shl (32 -$maskbits) $ipstart = $ipnum -band $mask @@ -208,4 +209,4 @@ $templateParameters = @{ New-AzureRmResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri ($scriptUrlBase+'/azuredeploy.json?t='+ [DateTime]::Now.Ticks) -TemplateParameterObject $templateParameters -Write-Host "Deployment completed." \ No newline at end of file +Write-Host "Deployment completed."