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.

View Full Scripts Repository →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →

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

View Script on GitHub →