awesome-powershell/readme.md
2016-09-16 13:09:17 -05:00

88 lines
4.5 KiB
Markdown

# Awesome PowerShell [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[<img src="https://github.com/PowerShell/PowerShell/raw/master/assets/Powershell_256.png" align="right" width="80">](https://msdn.microsoft.com/en-us/powershell/)
> A curated list of delightful PowerShell [packages](#modules) and [resources](#resources).
Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
## Table of Content
* [Modules](#modules)
* [Frameworks](#frameworks)
* [IDE](#ide)
* [Package Managers](#package-managers)
* [Build Tools](#build-tools)
* [Security](#security)
* [Themes](#themes)
* [SharePoint](#sharepoint)
* [Testing](#testing)
* [Webserver](#webserver)
* [Resources](#resources)
* [Blogs](#blogs)
## Modules
### Frameworks
- [Carbon](http://get-carbon.org/) - DevOps for automating the configuration of Windows computers.
- [PowerShell PowerUp](https://github.com/janikvonrotz/PowerShell-PowerUp) - A powerfull server management framework.
- [PSCX](https://pscx.codeplex.com/) - Useful set of additional cmdlets.
### IDE
- [PowerGui](http://en.community.dell.com/techcenter/powergui/w/wiki) - Powerfull IDE to execute scripts local and remote.
- [PowerShell Plus](https://www.idera.com/productssolutions/freetools/powershellplus) - An all in one IDE.
- [Powershell Studio](https://www.sapien.com/software/powershell_studio) - Probably the most powerful and most expensive powershell IDE, with high DPI support and updates regularly.
### Package Managers
- [PsGet](http://psget.net/) - Set of commands to install modules from central directory, local file or from the web.
- [Chocolatey](https://chocolatey.org/) - The package manager for Windows. The sane way to manage software on Windows.
## Build Tools
* [psake](https://github.com/psake/psake) - A build automation tool inspired by rake (aka make in Ruby) and bake (aka make in Boo).
* [Invoke-Build](https://github.com/nightroman/Invoke-Build) - A build and test automation tool inspired by psake
* [PSDeploy](https://github.com/RamblingCookieMonster/PSDeploy) - A module built for the purpose of simplifying the deployment of files and directories
* [BuildHelpers](https://github.com/RamblingCookieMonster/BuildHelpers) - A variety of helper functions for CI/CD scenarios
### Security
- [File System Security](https://gallery.technet.microsoft.com/scriptcenter/1abd77a5-9c0b-4a2b-acef-90dbb2b84e85) - Allows a much easier management of permissions on files and folders.
- [PowerShellArsenal](https://github.com/mattifestation/PowerShellArsenal) - A module used to aid a reverse engineer.
- [PowerTools](https://github.com/Veil-Framework/PowerTools) - Collection of projects with a focus on offensive operations.
### Themes
- [Oh-My-Posh](https://github.com/JanJoris/oh-my-posh) - Tons of beautiful theme that can be enabled by one single command (includes many awesome powerline theme).
- [Powerline](https://github.com/Jaykul/PowerLine) - PowerShell Classes for richer output and prompts.
### SharePoint
- [AutoSPInstaller](https://autospinstaller.codeplex.com/) - Automated SharePoint 2010/2013 installation script.
- [Client-side SharePoint](https://sharepointpowershell.codeplex.com/) - API for SharePoint 2010, 2013 and Online.
### Testing
- [Pester](https://github.com/pester/Pester) - Powershell BDD style testing framework.
### Webserver
- [PoSH Server](http://www.poshserver.net/) - Secure, flexible and lightweight web server to meet your requirements.
### Commandline Productivity
- [PSReadLine](https://github.com/lzybkr/PSReadLine) - A bash inspired readline implementation for PowerShell. Keeps history between sessions, adds reverse-history search and makes the commandline experience much better overall.
- [Jump-Location](https://github.com/tkellogg/Jump-Location) - Powershell `cd` that reads your mind. [Autojump](https://github.com/wting/autojump) implementation for powershell.
- [Zlocation](https://github.com/vors/ZLocation) - [z.sh](https://github.com/rupa/z) implementation for PowerShell. Similar to Jump-Location.
- [thefuck](https://github.com/nvbn/thefuck) - Magnificent app which corrects your previous console command (by typing `fuck`).
## Resources
### Blogs
- [Hey, Scripting Guy! Blog](http://blogs.technet.com/b/heyscriptingguy/) - Popular Microsoft blog.
- [Learn Powershell | Achieve More](http://learn-powershell.net/) - Personal blog of Boe Prox who moderated for the Scripting Guy.
- [PowerShellMagazine](http://www.powershellmagazine.com/) - Awesome magazine.