Skip to content

Latest commit

 

History

History
94 lines (63 loc) · 4.16 KB

File metadata and controls

94 lines (63 loc) · 4.16 KB


💾 About The Project

Network Information Viewer

Network Information Viewer is a PowerShell script that provides a graphical user interface (GUI) using Windows Forms to display detailed information about your system's network adapters. It organizes data into clear, tabbed sections for easy viewing.

Built by: Zachary Whiteman & Google Gemini Ai.

(back to top)

🔰 Getting Started

This script provides a detailed view of your network configuration.

🕰️ Prerequisites

To run this script, you will need:

  • Windows Operating System: (Windows 10 or later recommended).
  • PowerShell 5.1 or newer.
  • External Batch Script (Optional): For the "Launch ipcfg.bat" button to function, a file named ipcfg.bat must exist in C:\Windows\System32\. This script could contain a command like ipconfig /all.

💽 Installation & Execution

  1. Download: Download the Network Information Viewer.PS1 script file.
  2. Unblock: Right-click the file, go to Properties, and click Unblock if the file was downloaded from the internet.
  3. Run: Execute the script from a PowerShell console.
    ."Network Information Viewer.PS1"

(back to top)

🚀 Usage

The application window opens maximized and displays network information across three tabs:

  • IP Address Tab: Shows the IP addresses, subnet masks, default gateways, and DHCP information for each IP-enabled network adapter.
  • DNS Configuration Tab: Displays the DNS server search order for each adapter.
  • Adapter Details Tab: Provides general details for each adapter, such as its descriptive name, MAC address, link speed, and driver version.
  • Launch ipcfg.bat Button: At the bottom of the window, this button will execute the ipcfg.bat script from your System32 folder, which is useful for quickly running commands like ipconfig /all in a separate console window.

(back to top)

✨ Key Features

  • Tabbed GUI: Organizes complex network data into easy-to-read sections (IP Address, DNS, Adapter Details).
  • Detailed Information: Gathers and displays a comprehensive set of properties for all IP-enabled network adapters.
  • Auto-Populated on Launch: The script automatically gathers and displays the network information when the window is opened.
  • External Script Launcher: Includes a button to launch a custom network utility batch script (ipcfg.bat).
  • DPI Aware: The GUI is configured to scale correctly on high-DPI displays.

(back to top)

🛠️ Technology Stack

  • Scripting Language: PowerShell
  • GUI Framework: .NET Windows Forms (WinForms).
  • Data Source: Retrieves network information primarily through WMI (Win32_NetworkAdapterConfiguration) and the Get-NetAdapter cmdlet.

(back to top)

📐 Architecture & Security Notes

  • Read-Only: The script only reads and displays network information; it does not make any changes to your system's configuration.
  • External Script: The "Launch ipcfg.bat" button executes an external script. Ensure that the ipcfg.bat file in your System32 directory is trusted.

(back to top)

🪪 License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

☎️ Contact

Zach Whiteman - elitesoftwarecolimited@gmail.com

HuggingFace - https://huggingface.co/EliteSoftware

HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow

LinkTree - https://linktr.ee/zachrainbow

Patreon - https://www.patreon.com/c/EliteSoftwareCo

(back to top)