Skip to content

Instantly share code, notes, and snippets.

@itpropro
Created November 7, 2017 01:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save itpropro/0911d5f1b4d221805053c6353a1149a7 to your computer and use it in GitHub Desktop.
Save itpropro/0911d5f1b4d221805053c6353a1149a7 to your computer and use it in GitHub Desktop.
function convertto-cidr
{
[CmdletBinding()]
param
(
[parameter(Mandatory=$true, ValueFromPipeline=$true)]
[string]$netmask
)
$cidr = ''
foreach ($segment in $netmask.split('.'))
{
$cidr += [convert]::ToString($segment,2)
}
($cidr.split('1').Length) - 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment