This is a software repository of PowerShell scripts I use for various system automation tasks. PowerShell 7+ is cross platform and this makes it a great choice for people who prefer to work on the Windows platform and write code which runs cross platform, on Linux and macOS.
It is designed to make it easier for developers to automate software management and system configuration using PowerShell. In 2018 I started working with an AI R&D lab, specifically NLP (natual language processing) services and systems infrastructure. Some PowerShell is used to There are use cases where I blend my systems and software architecture experience with cybersecurity to develop tools for the cybersecurity industry.
To use the PowerShell Workbench Software Repository, you will need to have PowerShell 7 or higher.
To perform some remote code execution tasks, I recommend "PSExec64.exe".
Once you have PowerShell 7+ and PSExec64.exe installed, you can use any of the automation scripts in this repo to manage local and remote systems and software.
For example, to check your local system for Python and install the latest version of Python from the web, run the following command in PowerShell: .\06-GetApps-Python.ps1
The scripts contained in this repository are what I use every day to configure systems. They should all work and be free from errors, but if you experience errors, please submit an issue and I can help you resolve it.
I develop these scripts for my own personal use. Scripts may opinionated and specific to my environment and may require modification to work. I work to generalize as much as possible, or prompt the end-user for information at the command line.
All code is considered a work-in-progress.
I welcome contributions to the PowerShell Workbench Software Repository! If you have a PowerShell tool that you would like to share with the community, please follow these steps:
- Fork this repository
- Create a new branch for your tool or script
- Add your tool or script to the repository
- Submit a pull request
When adding your tool or script to the repository, please include a README.md file that explains how to use your tool.
All tools in the PowerShell Workbench Software Repository are released under the MIT License.