Resources
Last update: 2019/05/03 - Update markdown :thumbsup:
PowerShell
Language
Templates
Continuous Integration / Continous Deployment
Ebooks
Blogs/References/Resources
- Windows PowerShell Language Specification Version 2.0
- Windows PowerShell Language Specification Version 3.0
- Windows PowerShell 4.0 and Other Quick Reference Guides
- PowerShell.org Free Ebooks
- Windows PowerShell Survival Guide
Useful Modules
- PSReadLine (PowerShell Module)- Syntax Highlighter for PowerShell
- PSharp (PowerShell ISE Addon)
- SCCM Automation (PowerShell Module)
- SSH (PowerShell Module)
- VisioPS (Automate Microsoft Visio)
- Active Directory Attribute Recovery module
- Pester (Script Tester)
- Base Class Libraries (.NET Library for Long Path Support)
- SMlets (SCSM Module)
- ScsmPx (SCSM Module)
- Local Account Management Module
Useful script & tools
- Show-Object (Lee Holmes)
- Start-Demo (very useful for presentation)
- Monitor Active Directory Groups
- PowerEvents
- PoshEventUI
- PoshPAIG
- WMI Explorer
- ConvertFrom-String Buddy
- ILSpy
Websites
- PowerShell on UserVoice (reporting bugs)
- Powershell.com
- Technet - Script Center
- Technet - PowerShell Survival Guide
- Technet - Microsoft Windows Protocol Documentation
- PowerScripting Podcast
- Powershell.org
- PoshCode.org
- Pinvoke.net See also the How to by Lee Holmes)
Desired State Configuration (DSC)
- Getting Started with PowerShell Desired State Configuration (DSC) (2015/01)
- Advanced PowerShell Desired State Configuration (DSC) and Custom Resources (2015/01)
Videos
- Microsoft Virtual Academy
- PowerShell Summit 2013 North America
- Device Management With PowerShell - Ricardo Mendes
- Creating a Complex and Reusable HTML Reporting Structure - Alan Renouf
- How Secure Can You Be – Jeff Hicks
- Standards Based Hardware Management – Steve Lee
- Workshop – Automating for DevOps – Kenneth Hansen and Hemant Mahawar
- CIM Sessions – Richard Siddaway
- PowerShell Web Access – Richard Siddaway
- Sapien PowerShell Products – David Corrales
- What I learned Judging 5000 Scripts – Ed Wilson
- PowerShell Events – Richard Siddaway
- Write Modules, Not Scripts – Ed Wilson
- PoshMon – PowerShell Does Performance Counters – Ed Wilson
- Configuring Your PowerShell Workflow Environment – Aleksandar Nikolic
- Practical PowerShell Integration from Bare Metal to the Cloud – Alan Renouf
- Source Control for IT Pros – Andy Schneider
- Creating HTML Reports with Style – Jeff Hicks
- Remoting Configuration Deep Dive – Don Jones
- Advanced Network Scripting with PowerShell – Lee Holmes
- Build Your Demo Environment with Windows PowerShell – Aleksandar Nikolic
- PowerShell Summit 2014 North America
- PowerShell Summit 2014 Europe
- Monad Manifest Revisited - Jeffrey Snover
- Desired State Configuration I - Steve Murawski
- PowerShell Repositories Unleashed - Dan Harman
- Automating Amazon web Services with PowerShell - Mike Pfeiffer
- Talking With Neanderthals: Sophisticated Techniques of Plain Text Parsing - Tobias Weltner
- Do custom objects dream about ETS (Extended Type System)? - Bartosz Bielawsk
- Desired State Configuration II - Steve Murawski
- PowerShell User Groups
- 2014/01 - PowerShell Virtual UG - (https://www.youtube.com/watch?v=EN8eJA9rpXw)Steven Murawski on Desired State Configuration
- 2014/02 - PowerShell Virtual UG - (https://www.youtube.com/watch?v=R8To09xrBMo)Doug Finke on PowerShell Parser and AST
- TechEd 2013 North America
- TechEd 2014 North America
- Windows PowerShell Unplugged with Jeffrey Snover
- Transform the Datacenter: Making the Promise of Connected Clouds a Reality
- Microsoft System Center 2012 Configuration Manager: MVP Experts Panel (PowerShell and ConfigMgr)
- PowerShell Desired State Configuration and DevOps in Microsoft Azure
- TWC: Sysinternals Primer: TechEd 2014 Edition
- Windows PowerShell Best Practices and Patterns: Time to Get Serious - Don Jones
- A Practical Overview of Desired State Configuration - Don Jones, Jeffrey Snover
- JitJea: A Windows PowerShell Toolkit to Secure a Post-Snowden World - Jeffrey Snover
- Other Videos
- PowerEvents: Introduction to PowerEvents
- PowerEvents - Creating WMI Event Filters
- PowerEvents: WMI Event Consumers
- PowerEvents: WMI Event Bindings
- Bruce Payette - PowerShell Workflows
- Creating HTML Reports with PowerShell - Jeffery Hicks (2013/08/26)
- Turn Command-Line Tools into PowerShell Tools - Jeffery Hicks (2012/03/29)
- Defcon 21 - PowerPwning: Post-Exploiting By Overpowering PowerShell - Joseph Bialek (2013/11/16)
System Center Configuration Manager (SCCM/ConfigMgr)
- Technet - Developper Network - Configuration Manager Reference
- System Center 2012 R2 Configuration Manager Toolkit SDK Released
- Configuration Manager PowerShell SDK
- Lazy Properties (WMI/ConfigMgr)
- Configuration Manager 2012 R2 Developer Excel Sheet
- SCCM 2012 SQL Views Documentation
Active Directory
Tools
- Sydi SYDI Network Documentation made easy (VBS script) SYDI-Server v.2.3 Server is a tool for documenting Windows computers
- vCheck is a PowerShell HTML framework script, the script is designed to run as a scheduled task before you get into the office to present you with key information via an email directly to your inbox in a nice easily readable format.
- Microsoft SysInternals Sysinternals utilities help you manage, troubleshoot and diagnose your Windows systems and applications.
- mRemoteNG is a fork of mRemote, an open source, tabbed, multi-protocol, remote connections manager. mRemoteNG adds bug fixes and new features to mRemote.
- JoeWare Tools offers a bunch of tool for saving administrators around the world time and frustration
- NirSoft Tools NirSoft web site provides a unique collection of small and useful freeware utilities, all of them developed by Nir Sofer.
- CJWDEV Tools offer softwares aimed at helping make the jobs of fellow IT Professionalss easier
- NetPerf Netperf is a great tool for obtaining instantaneous network bandwidth between a client and server. Instructions on using Netperf can be found in this article
- Netwrix Freetools
- WMI Explorer 2014 (SAPIEN) Allows you to get a handle on WMI classes and their properties and methods
- WMI Explorer - PowerShell-based WMI Explorer tool created by Marc van Orsouw (aka
/\/\O\/\/
) - WMI Explorer 2.0 (From Microsoft senior support escalation engineer, Vinay Pamnani)
- Chocolatey Chocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind.
- BoxStarter Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages. When its time to repave either bare metal or virtualized instances, locally or on a remote machine, Boxstarter can automate both trivial and highly complex installations. Compatible with all Windows versions from Windows 7/2008 R2 forward.
- Hp ProLiant Memory Configurator - Online tool to help you configure the memory on your physical servers
- NSSM the Non-Sucking Service Manager
- SCSM Entity Explorer
- Run-virtual.com Tools - Set of vSphere tools created by Richard Garsthagen
- RvTools - RVTools is a windows .NET 2.0 application which uses the VI SDK to display information about your virtual machines and ESX hosts
-
Ethtool - Display or change ethernet card settings One of the feature of this tool, allows you to make the NIC blinks! This come very handy when you need to identify which NIC is which VMNIC Article for example:
ethtool -p vmnic0 5
will make the NIC blink for 5 seconds. - Esxtop - VMware’s command-line tool for analyzing vSphere performance issues
- Veeam FastSCP - Fast Copy between ESX host
- PuttyTray - PuTTY Tray is an improved version of PuTTY. It features some cosmetic changes, and a number of addons to make it more useful and much more fun to use.
Online Tools
- Automation
- [IFTTT.com]
- Regular Expression
- Active Directory
- Online Learning
- Code Academy
- LearnStreet (learn Java, Javascript, Ruby, Python
- Edx
- KhanAcademy
- Udacity
- MIT OpenCourseware
- Microsoft Virtual Academy (will be decomm Q1 2019)
- Command Line Crash course
- Learn Linux the hard way
- Coursera