Test-PowerPing
1.3.0.0
Sends single pings asynchronously to remote computers to determine network accessibility. Can be used as IP range scanner, ping utility, CIDR calculator, or address list generator. Returns simple ping results (Status,IPv4Address,DeviceName,Time) with status codes.
Minimum PowerShell version
3.0
Installation Options
Owners
Copyright
(c) 2023 Hunter Hirsch. All rights reserved.
Package Details
Author(s)
- Hunter Hirsch
Tags
Ping IPRange IPv4Ping IPv4 AddressRange Utilities Powershell Network Scan Asynchronous IPScan RangeScan CIDR CIDRCalculator Calculator MacOS Linux
Functions
Dependencies
This module has no dependencies.
Release Notes
1.3.0.0 - All multithreading/runspace functionality removed.
+ Updated address generation method using GetAddressBytes()
Filtering fixes / updates:
+ Fixed issues with IPFilter parameter validation
+ Added filter support for individual CIDR blocks
+ Added filter support for saved site lists
- Removed single octet filtering functionality
Separated site management into function (Set-PowerIPSite)
+ ** ANY SAVED Site List(s) Will Need to be Recreated **
+ Consolidated Site lists to single variable, RangeList
Removed BitMask minimum restrictions
+ CIDR/Netmask parameter sets no longer capped
Updated import/target parameter validation
+ Excluded characters: "<>^`{|}
Updated Help/Examples to reflect new functionality
1.2.0.1 - Added License. Added help links for IPStatus and Socket status codes
1.2.0.0 - Removed Runspaces for ping functionality
+ Replaced with .net collection queue management
- Updated device filtering to include pattern matching
+ Parameter renamed "DevName" to avoid conflict with $env:ComputerName
- Added full CIDR Support (0-7) for CidCalc
1.0.1.0 - added links, psgallery info
1.0 - Original - Ping (runspace method), Address List Generation (string method), CIDR (Subnet Min 8 for Calc/Address list generation.
*** TBD - In Progress ***
- Binary method for address list generation
- Range to CIDR block list
- Comments
FileList
- Test-PowerPing.nuspec
- Get-PowerIPCIDR.ps1
- Get-PowerIPRange.ps1
- Get-PowerIPSite.ps1
- Test-PowerPing.psd1
- Test-PowerPing.psm1