Scripts & Utility Tools
A collection of small scripting tools for automation, troubleshooting, file handling, networking, and general system administration.
About This Page
This page highlights scripts I have written for practical tasks such as gathering system information, checking network settings, automating simple actions, and speeding up repetitive work. Full code is stored in my GitHub repository, while this page provides a cleaner overview of what each script does.
Scripts are organized by language and purpose so the page stays readable while still showing the kinds of tools I have built and worked on.
Script Repository
Full source code for these tools is organized in GitHub under separate PowerShell and Python folders.
PowerShell Scripts
ComputerAudit.ps1
PowerShell • Windows Audit • System Review
This script performs a quick Windows computer audit and returns useful system and configuration details in one place. It was made as a fast way to review important settings without having to dig through multiple menus and control panels manually.
- Checks important Windows settings and system information
- Useful for troubleshooting, documentation, and quick reviews
- Helps verify how a machine is currently configured
ImageResize.ps1
PowerShell • Image Handling • Automation
This script resizes images down to 1080p for easier storage, sharing, or website use. It is useful when working with large batches of photos that need to be made more manageable without resizing them one by one.
- Resizes images to a 1080p-friendly format
- Useful for galleries, uploads, and reducing file sizes
- Saves time when processing folders of images in bulk
InstalledSoftwareList.ps1
PowerShell • Windows • Software Inventory
This script quickly lists installed software on a Windows machine. It is useful when auditing a system, checking what is installed on a workstation, or gathering information before cleanup, migration, or troubleshooting.
- Displays installed software in a quick readable list
- Useful for audits, documentation, and support work
- Helps review what is present on a machine without digging through settings
InternetSpeedTest.ps1
PowerShell • Networking • Connectivity Check
This script performs a quick internet connectivity test by checking response times against Google’s DNS infrastructure. It is a simple way to confirm that a system has outside network access and get a rough feel for connection responsiveness.
- Tests basic internet connectivity
- Shows response times for quick troubleshooting
- Useful as a fast first step when checking network issues
OpenPorts.ps1
PowerShell • Networking • System Visibility
This script checks open ports and active network connections on a Windows machine. It is useful for seeing what services may be listening, reviewing local activity, or doing a quick check during troubleshooting and general system review.
- Shows open ports and connection details
- Helpful for troubleshooting services and network behavior
- Useful for quick visibility into what a machine is exposing
OptimizePowerandPaging.ps1
PowerShell • Windows • Performance Tuning
This script adjusts power settings, Fast Startup, and virtual memory to better suit system performance. It was built as a quicker way to apply a set of performance-oriented Windows settings without manually changing each option through multiple menus.
- Adjusts power-related settings for performance
- Disables or changes Fast Startup and paging configuration
- Useful when setting up or tuning a Windows machine
SyncFolder.ps1
PowerShell • File Handling • Backup Utility
This script uses robocopy to sync one folder to another location. It is useful for simple backups, mirrored directories, or keeping working files copied to another drive or destination with less manual effort.
- Copies one folder to another location using robocopy
- Useful for backups, mirrored folders, and repeated sync tasks
- Built to make simple file replication faster and easier
Python Scripts
Address2GMaps.py
Python • Automation • Utility
This script automates opening an address in Google Maps by reading text directly from the clipboard. It removes the need to manually paste and search for addresses, making it a quick tool for navigation or location lookups.
- Reads copied address using pyperclip
- Encodes input for use in a URL
- Automatically opens Google Maps in a browser
Find_DL_Items.py
Python • File Handling • Utility
This script searches through the Downloads folder to locate specific files more easily. It was built to help manage large or cluttered directories where manually finding files becomes inefficient.
- Searches within the Downloads directory
- Helps locate files in large or unorganized folders
- Useful for cleanup, sorting, or quick access
Quad_Threat.py
Python • System Info • Networking
This script gathers multiple pieces of system information at once, including user privileges, computer name, and IP address. It was built as a quick way to collect important system details without needing multiple commands or tools.
- Detects user privilege level
- Retrieves hostname and IP address
- Displays key system information in one output
network_Info.py
Python • Networking • Utility
This script retrieves network-related information such as the system’s IPv4 address. It provides a quick way to check connectivity and identify the machine on a network without using system commands.
- Retrieves IPv4 address information
- Useful for quick network checks
- Helps identify system presence on a network
network_interface.py
Python • Networking • System Info
This script displays information about the system’s active network interfaces. It is useful for identifying which interface is in use and reviewing related network configuration details.
- Lists network interface details
- Helps identify active connections
- Useful for troubleshooting and network visibility