{"id":14064541,"url":"https://github.com/BornToBeRoot/PowerShell_IPv4NetworkScanner","last_synced_at":"2025-07-29T18:32:49.264Z","repository":{"id":38916887,"uuid":"47554004","full_name":"BornToBeRoot/PowerShell_IPv4NetworkScanner","owner":"BornToBeRoot","description":"Powerful asynchronus IPv4 network scanner for PowerShell","archived":false,"fork":false,"pushed_at":"2022-12-13T00:36:51.000Z","size":1792,"stargazers_count":387,"open_issues_count":0,"forks_count":98,"subscribers_count":29,"default_branch":"main","last_synced_at":"2024-11-13T13:12:49.871Z","etag":null,"topics":["ipscanner","ipv4-address","ipv4-network-scanner","network","open-source","ping","powershell","powershell-script","scanner"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BornToBeRoot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-07T13:34:16.000Z","updated_at":"2024-11-05T14:30:02.000Z","dependencies_parsed_at":"2023-01-28T03:46:50.710Z","dependency_job_id":null,"html_url":"https://github.com/BornToBeRoot/PowerShell_IPv4NetworkScanner","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BornToBeRoot%2FPowerShell_IPv4NetworkScanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BornToBeRoot%2FPowerShell_IPv4NetworkScanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BornToBeRoot%2FPowerShell_IPv4NetworkScanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BornToBeRoot%2FPowerShell_IPv4NetworkScanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BornToBeRoot","download_url":"https://codeload.github.com/BornToBeRoot/PowerShell_IPv4NetworkScanner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228040697,"owners_count":17860211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ipscanner","ipv4-address","ipv4-network-scanner","network","open-source","ping","powershell","powershell-script","scanner"],"created_at":"2024-08-13T07:03:55.199Z","updated_at":"2024-12-04T03:31:00.341Z","avatar_url":"https://github.com/BornToBeRoot.png","language":"PowerShell","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"readme":"# PowerShell | IPv4 network scanner\n\nPowerful asynchronus IPv4 network scanner for PowerShell.\n\n## Description\n\nThis powerful asynchronus IPv4 network scanner for PowerShell allows you to scan every IPv4 range you want (172.16.1.47 to 172.16.2.5 would work). But there is also the possibility to scan an entire subnet based on an IPv4 address withing the subnet and a the subnetmask/CIDR.\n\nThe default result will contain the the IPv4 address, status (Up or Down) and the hostname. Other values can be displayed via parameter (Try Get-Help for more details).\n\n![Screenshot](Documentation/Images/IPv4NetworkScan.png?raw=true \"IPv4NetworkScan\")\n\nTo reach the best possible performance, this script uses a [RunspacePool](https://msdn.microsoft.com/en-US/library/system.management.automation.runspaces.runspacepool(v=vs.85).aspx). As you can see in the following screenshot, the individual tasks are distributed across all cpu cores:\n\n![Screenshot](Documentation/Images/IPv4NetworkScan_CPUusage.png?raw=true \"CPU usage\")\n\nIf you are looking for a module containing this script as function... you can find it [here](https://github.com/BornToBeRoot/PowerShell)!\n\nMaybe you're also interested in my asynchronus [IPv4 Port Scanner](https://github.com/BornToBeRoot/PowerShell_IPv4PortScanner).\n\n## Syntax\n\n```powershell\n.\\IPv4NetworkScan.ps1 [-StartIPv4Address] \u003cIPAddress\u003e [-EndIPv4Address] \u003cIPAddress\u003e [[-Tries] \u003cInt32\u003e] [[-Threads] \u003cInt32\u003e] [[-DisableDNSResolving]] [[-EnableMACResolving]] [[-ExtendedInformations]] [[-IncludeInactive]] [\u003cCommonParameters\u003e]\n\n.\\IPv4NetworkScan.ps1 [-IPv4Address] \u003cIPAddress\u003e [-Mask] \u003cString\u003e [[-Tries] \u003cInt32\u003e] [[-Threads] \u003cInt32\u003e] [[-DisableDNSResolving]] [[-EnableMACResolving]] [[-ExtendedInformations]] [[-IncludeInactive]] [\u003cCommonParameters\u003e]\n\n.\\IPv4NetworkScan.ps1 [-IPv4Address] \u003cIPAddress\u003e [-CIDR] \u003cInt32\u003e [[-Tries] \u003cInt32\u003e] [[-Threads] \u003cInt32\u003e] [[-DisableDNSResolving]] [[-EnableMACResolving]] [[-ExtendedInformations]] [[-IncludeInactive]] [\u003cCommonParameters\u003e]\n```\n\n## Example 1\n\n```powershell\nPS\u003e .\\IPv4NetworkScan.ps1 -StartIPv4Address 192.168.178.0 -EndIPv4Address 192.168.178.20\n\nIPv4Address   Status Hostname\n-----------   ------ --------\n192.168.178.1 Up     fritz.box\n```\n\n## Example 2\n\n```powershell\nPS\u003e .\\IPv4NetworkScan.ps1 -IPv4Address 192.168.178.0 -Mask 255.255.255.0 -DisableDNSResolving\n\nIPv4Address    Status\n-----------    ------\n192.168.178.1  Up\n192.168.178.22 Up\n```\n\n## Example 3\n\n```powershell\nPS\u003e .\\IPv4NetworkScan.ps1 -IPv4Address 192.168.178.0 -CIDR 25 -EnableMACResolving\n\nIPv4Address    Status Hostname           MAC               Vendor\n-----------    ------ --------           ---               ------\n192.168.178.1  Up     fritz.box          XX-XX-XX-XX-XX-XX AVM Audiovisuelles Marketing und Computersysteme GmbH\n192.168.178.22 Up     XXXXX-PC.fritz.box XX-XX-XX-XX-XX-XX ASRock Incorporation\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBornToBeRoot%2FPowerShell_IPv4NetworkScanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBornToBeRoot%2FPowerShell_IPv4NetworkScanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBornToBeRoot%2FPowerShell_IPv4NetworkScanner/lists"}