A powershell based GUI network scanner/monitor


BobOmb

Well-known member
Member
VIP
Local time
6:30 PM
Posts
222
OS
PE
This was fun to make. And it's easy to use 😉


Simple IP Scanner: A lightweight, fast, network scanner, for use with basic networks. Get an up to date list of peer: MAC Address, Vendor, IP Address, and Hostnames - External IP Address and Domain are also displayed in the titlebar after initiating a scan, and a simple connection monitor can show you current bandwidth usage and active port connections

It was a side project to keep me busy, but it is faster than most alternatives and weighs in almost 200x smaller.

IMG_2915.webp

The script is included in the Powershell Gallery, you can either browse to the Github and download the single CMD file (for ease of launch) or you can open a powershell prompt and install using:

Powershell:
Install-Script -Name IPScanner

Easily navigate through connection options for devices, scan for open ports, create network summary reports(HTML/CSV/TXT), and monitor network connections/what sites programs are reaching out to using the included network monitor.

There are a few (small) embedded vector icons but most icons are pulled through C# type def using shell32.dll's function to extract icons from system files, it loads them into memory and "borrows" them for display in app, removing the need for any dependencies whatsoever and keeping the script readable. All that is needed is a Win10+ OS.

I've been using it more and more so i thought I'd share it. Usage instructions are included on the GitHub page.
 
Windows Build/Version
Win10+
Last edited:

My Computer

System One

  • OS
    PE
Having written a few PS GUI's myself, I can appreciate the difficulties of getting the visual details right.
 

My Computer

System One

  • OS
    Windows 7
@garlin yea I wish I was a little better with UI, but practice makes perfect

WPF can be a beast, i dont use an IDE and I only use Powershell ISE to troubleshoot crashing
 

My Computer

System One

  • OS
    PE
I just noticed your CMD script has the ”evil” quotes:
Code:
>nul 2>&1 netsh advfirewall firewall set rule group=”Network Discovery” new enable=Yes
 

My Computer

System One

  • OS
    Windows 7
I think I added that with my phone 👀

I'll get it tonight thanks for pointing that out, it doesnt throw an error
 

My Computer

System One

  • OS
    PE
I think I added that with my phone 👀

I'll get it tonight thanks for pointing that out, it doesnt throw an error
Until someone copies it to another script. I solved another forum thread where PS was silently failing from the evil quotes. It worked from the console, but the same script failed as a scheduled task. Details...
 

My Computer

System One

  • OS
    Windows 7
Back
Top Bottom