Module to simplify the manipulation, discovery, and testing of IPv4 Addresses .
Install-Module -Name 'IPv4Toolbox' -Scope 'CurrentUser'
Update-Module -Name 'IPv4Toolbox' -Scope 'CurrentUser'
The PackageManagement module should be at least version 1.1.7.0 for the following property information to be correct.
PackageManagementSource PSGallery {
Ensure = 'Present'
Name = 'PSGallery'
ProviderName = 'PowerShellGet'
SourceLocation = 'https://www.powershellgallery.com/api/v2'
InstallationPolicy = 'Trusted'
}
PackageManagement IPv4Toolbox {
Ensure = 'Present'
Name = 'IPv4Toolbox'
Source = 'PSGallery'
DependsOn = '[PackageManagementSource]PSGallery'
}
- Added Test-IPv4Address function
- Added ConvertFrom-InverseAddress function
- Invoke-IPv4GeoLookup accepts input from the command line
- Migrating functions to use HTTPS APIs
- Increased verbosity of functions
- Cleaned up documentation
- Example animations
Converts an Inverse Address to either an IPv4 Address or Subnet in CIDR address format.
Converts an IPv4 Address or Subnet into a Windows PTR Zone compatible domain name.
Returns all valid IPv4 Addresses in a string.
Returns the Public IPv4 Address of the client returned by a web API.
Returns the information regarding a subnet that an IPv4 Address exists.
Returns GeoIP Information for an IPv4 Address from ip-api.
Sorts an array of IPv4 Addresses including CIDR address ranges.
Outputs a list of IPv4 Addresses from a CIDR address range.
Breaks up a larger CIDR into small CIDRs.
Tests a string to determine if it is a valid IPv4 Address (0.0.0.0 to 255.255.255.255).
Evaluates if an IPv4 Address is equal or within an IPv4 Address range.
Determines if an IPv4 Address is in a private address space as defined by RFC 1918 & RFC 6598.
IPv4Toolbox is provided under the Apache license.
Authored by Robert M. Toups, Jr.