Public/ConvertTo-DecimalIP.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Function ConvertTo-DecimalIP { [CmdLetBinding()] Param( [Parameter(Mandatory = $True, Position = 0, ValueFromPipeline = $True)] [Net.IPAddress]$IPAddress ) Process { $i = 3; $DecimalIP = 0; $IPAddressSplit = $IPAddress.ToString() -split "\." foreach ($byte in $IPAddressSplit) { $DecimalIP += [int]$byte * [Math]::Pow(256, $i) $i-- } Return [UInt32]$DecimalIP } } |