1- # 🖥️ IP Address Lookup Tool (PowerShell GUI)
1+ # IP Address Lookup Tool (PowerShell GUI)
22
33A user-friendly PowerShell application for performing IP address hostname lookups via a graphical interface. Built by ** Ryan Johnson** .
44
55---
66
7- ## 📌 Features
7+ ## Features
88
9- - ✅ ** Three operational modes:**
9+ - ** Three operational modes:**
1010 - ** Single IP Mode:** Look up a single IP address manually
1111 - ** Text File Mode:** Upload a ` .txt ` file of IPs and bulk check all entries
1212 - ** Manual Bulk Mode:** Manually add IPs one-by-one and bulk check them
1313
14- - 💾 ** CSV Export Support:** Lookup results are saved as a structured CSV file
14+ - ** CSV Export Support:** Lookup results are saved as a structured CSV file
1515
16- - 🎨 ** Intuitive GUI:** Made with Windows Forms (` System.Windows.Forms ` ) for a simple and accessible user interface
16+ - ** Intuitive GUI:** Made with Windows Forms (` System.Windows.Forms ` ) for a simple and accessible user interface
1717
18- - 🛠️ ** Input Validation:** Built-in regex filter to verify valid IPv4 addresses
18+ - ** Input Validation:** Built-in regex filter to verify valid IPv4 addresses
1919
20- - 🔒 ** Safe File Handling:** Cleans whitespace in text file mode and gracefully handles invalid input or unresolved hostnames
20+ - ** Safe File Handling:** Cleans whitespace in text file mode and gracefully handles invalid input or unresolved hostnames
2121
2222---
2323
24- ## 🖱️ GUI Overview
24+ ## GUI Overview
2525
2626| Control | Function |
2727| --------| ----------|
@@ -35,15 +35,15 @@ A user-friendly PowerShell application for performing IP address hostname lookup
3535
3636---
3737
38- ## ⚙️ How It Works
38+ ## How It Works
3939
4040- Uses ` [System.Net.Dns]::GetHostEntry() ` to resolve each IP to a hostname
4141- Catches and logs resolution errors (including invalid formats)
4242- Saves output as a ` .csv ` file at the selected path
4343
4444---
4545
46- ## 🧠 Built With
46+ ## Built With
4747
4848- PowerShell
4949- Windows Forms GUI (` System.Windows.Forms ` )
@@ -52,7 +52,7 @@ A user-friendly PowerShell application for performing IP address hostname lookup
5252
5353---
5454
55- ## 📂 File Output Example
55+ ## File Output Example
5656
5757``` csv
5858"IPAddress","Hostname"
0 commit comments