Welcome to my PowerShell Script Collection! This repository contains a variety of PowerShell scripts designed to simplify routine tasks, enhance productivity, and automate system maintenance for Windows users. Each script or project within this collection serves a unique purpose, from modifying system settings to simplifying file management tasks.
The repository is organized into different folders, each representing a separate project or script with its own specific functionality:
- 7-Zip PowerShell Scripts: Scripts for compressing files and folders using 7-Zip, including context menu integration.
- Convert PNG to JPG: A tool to batch convert PNG images to JPG format, with options for image quality and size.
- Docx to PDF Conversion: Automates the conversion of DOCX documents to PDF format directly from the context menu.
- Xlsx to PDF Conversion: Automates the conversion of XLSX sheets to PDF format directly from the context menu.
- Network Drives Mapping: Scripts for mapping network drives based on configurations defined in an INI file.
- Robocopy PC Backup: Utilizes Robocopy to create robust backup routines for personal data.
- Windows PowerShell Context Menu Extension: Adds custom PowerShell options to the Windows context menu for enhanced accessibility.
- Helper Scripts: A collection of small scripts for clearing the clipboard, recent documents, and running system cleanup.
To get started with these scripts:
- Clone this repository to your local machine.
- Navigate to the specific project or script folder you're interested in.
- Read the individual
README.md
files provided in each folder for detailed instructions on setup and usage.
- Windows operating system with PowerShell installed.
- Depending on the script, administrative privileges may be required.
- Specific third-party software or utilities required by certain scripts (e.g., 7-Zip for compression scripts).
Each folder contains its own detailed instructions. Generally, you can run a PowerShell script by opening a PowerShell window, navigating to the script's directory, and executing:
.\script-name.ps1
Replace script-name.ps1 with the actual script filename.
Contributions to this collection are welcome! If you have improvements, bug fixes, or additional scripts that you think would be a great fit, please feel free to fork the repository and submit a pull request.