PowerShell


Aliases

Appendix 1 - Compatibility Aliases
How to create a PowerShell alias - 4sysops
How to create permanent PowerShell Aliases - Stack Overflow
Using the New-Alias Cmdlet
What Can I Do With Windows PowerShell? - Aliases
Windows PowerShell Aliases | PowerShell Pro! :: PowerShell Pro!


Blogs

Hey, Scripting Guy! Blog - Site Home - TechNet Blogs


Changing Display Color

Display Output in Color Using Windows PowerShell
PowerShell Basics: Console Configuration | PowerShell content from Windows IT Pro
Take Control of the PowerShell Console's Colors | PowerShell content from Windows IT Pro


Dot Sourcing

PowerShell Magazine » #PSTip How to automatically dot-source all scripts in a folder
PowerShell – What is dot sourcing and why use it? | Jeff Wouters's Blog
Source | PowerShell | SS64.com


Error Handling

PowerShell and Events: Engine Events | Learn Powershell | Achieve More
PowerShell and Events: Engine Events | Learn Powershell | Achieve More
PowerShell Error Handling and Why You Should Care - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
PowerShell Eventing QuickStart - Windows PowerShell Blog - Site Home - MSDN Blogs
PowerShell Events with .NET (Events: Part 1) | Start-Transcript
PowerShell Tutorial – Try Catch Finally and error handling in PowerShe
Register-EngineEvent


File Management

Automate changes to Permissions with Get-ACL, Set-ACL in Windows PowerShell
List Files in Folders and Subfolders with PowerShell - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
PowerShell File Management: Find, Copy, Move & Delete Files
Powershell, VB Script, SQL and JavaScript - TechNet IT Pro's and Scripting Guys
Script Center Home Page
Use PowerShell to Copy Files and Folders to a New Location - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs


Functions

What does $_. Mean in PowerShell? - DeployHappiness


Interactive Sessions

ConvertTo-SecureString
Coretech Blog » Blog Archive » Store encrypted password in a PowerShell script
Enter-PSSession
Secure Password with PowerShell: Encrypting Credentials - Part 1
Secure Password with PowerShell: Encrypting Credentials - Part 2
Use PowerShell Invoke-Command to run scripts on remote computers - 4sysops
Windows PowerShell Invoke-command Examples | -scriptBlock -filePath


ISE - Integrated Scripting Environment

Windows PowerShell Integrated Scripting Environment (ISE)


Message Boxes - Dialog boxes

Add-Type
Getting Input (and InputBoxes) in PowerShell | PowerShell with a Purpose Blog
Mad With PowerShell: Add-Type vs. [reflection.assembly] in PowerShell


Modules

* PowerTip: Import All PowerShell Modules - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Import-Module
Module Manifests
PowerShell Basics - Extending the Shell with Modules and Snapins
PowerShell Module Manifests: An Underutilized Asset | PowerShell content from Windows IT Pro
PowerShell Modules: How and When to Create and Use Modules


Parameters

PowerShell ABC's - P is for Parameters
Windows PowerShell: Defining Parameters | TechNet Magazine


PowerShell Basics

10 fundamental concepts for PowerShell scripting - TechRepublic
A Beginner's Introduction to Windows PowerShell
Engineering Efficiency: PowerShell Training: Back to Basics
Less Than Dot - Blog - A Cheat Sheet for All the *{_(%#$] PowerShell Punctuation
My 12 PowerShell Best Practices | PowerShell with a Purpose Blog
PowerShell for Beginners - TechNet Articles - United States (English) - TechNet Wiki
PowerShell Tutorials | PowerShell Pro! :: PowerShell Pro!
PowerShell: Find Those Inactive Users and Computers - Active Directory
split
technology:powershell:beginning-powershell-scripting [Abstrys. Writing, programming, life, art and mystery.]
Tricks for Managing Active Directory with PowerShell - Quirks
Windows PowerShell Basics
Windows PowerShell Scripting
Windows PowerShell Scripting Primer | PowerShell Pro! :: PowerShell Pro!
Working with Windows PowerShell


PowerShell for Forensic Security

04 -Using Powershell for Active Directory- Forensic Investigations and Lockouts - YouTube
8 bits: Live forensics: prefetch and powershell
Black Hat USA 2014 - Forensics Investigating: PowerShell Attacks - YouTube
Exploit Monday: PowerSploit - A PowerShell Post-Exploitation Framework
Getting Started with PoshSec · PoshSec/PoshSec Wiki · GitHub
grand stream dreams: PowerShell for ForSec & Incident Response: A Brief Musing
HolisticInfoSec: toolsmith: Security Investigations with PowerShell
How to find running processes and their port number | Shay Levy
Incident Management with PowerShell - YouTube
InfoSec Handlers Diary Blog - Parsing Windows Eventlogs in Powershell
Journey Into Incident Response: Tools to Grab Locked Files
ldap389Powershell: Forensic Onliners
Learn the Easy Way to Use PowerShell to Get File Hashes - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
PoshSec · GitHub
PoshSec/PoshSec · GitHub
PowerShell in Forensic Investigations | Dionach
SANS Digital Forensics and Incident Response Blog | Digital Forensic Case Leads : Flame On! The most sophisticated malware since...the last one, Higher Ed data breach and PowerShell forensics. | SANS Institute
SANS Digital Forensics and Incident Response Blog | The Power of PowerShell Remoting | SANS Institute
Script Get-NetworkStatistics - netstat -ano with filtering
Use PowerShell to Aid in Security Forensics - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Use PowerShell to Compute MD5 Hashes and Find Changed Files - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Use PowerShell to Perform Offline Analysis of Security Logs - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Using PowerShell for Active Directory: (04) Forensic Investigations and Lockouts | Using PowerShell for Active Directory | Channel 9
Using PowerShell to Copy NTDS.dit / Registry Hives, Bypass SACL’s / DACL’s / File Locks | clymb3r
Weekend Scripter: Using PowerShell to Aid in Security Forensics - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Windows PowerShell Fundamentals LiveLessons (Video Training)
www.sans.org/reading-room/whitepapers/forensics/windows-logon-forensics-34132


Running PS scripts on remote machines

How To Run PowerShell Commands Against a Remote VM -- Redmondmag.com
How to Run PowerShell Commands on Remote Computers
PowerShell Basics: Intro to Remote Sessions and Credentials
PowerShell vs. PsExec for Remote Command Execution | OPSWAT Blog
Run a powershell script located at a remote machine - PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources
Running Remote Commands
Use PowerShell Invoke-Command to run scripts on remote computers - 4sysops
Windows PowerShell Invoke-command Examples | -scriptBlock -filePath


Scripting with PowerShell

Heikniemi Hardcoded » PowerShell Basics #1: Reading and parsing CSV
Linux+Windows Lectures by Prabhaker Mateti
Linux+Windows Lectures by Prabhaker Mateti


Services and PowerShell

Configure Services with PowerShell - 4sysops
Managing Services the PowerShell way – Part 1: Get Service status - 4sysops
Managing Services the PowerShell way – Part 10: Event queries with CIM - 4sysops
Managing Services the PowerShell way – Part 2: Filtering - 4sysops
Modify Services with PowerShell and WMI - 4sysops
PowerShell and events - 4sysops
PowerShell and Service accounts - 4sysops
PowerShell Webcast Series - Bulent's Blog - Site Home - TechNet Blogs
PowerShell with Ed Wilson “5-Part” Webcast Series–Check out the best! - Blain Barton's Blog - Site Home - TechNet Blogs
Start, stop and restart Services with PowerShell - 4sysops
Stop and start with Services with PowerShell and CIM - 4sysops
TechNet Webcast: Advanced Windows Powershell Scripting (Level 400)


Technet Scripting Center

Script Repository: Active Director
TechNet downloads and scripts - IT pro's
What Can I Do With Windows PowerShell? - Security and Security Descriptors


Tips and Tricks

10 cool things you can do with Windows PowerShell - TechRepublic
CBT Nuggets - PowerShell 3 Foundations: Additional Tips, Tricks, and Techniques
CIM Cmdlets – Some Tips & Tricks - Windows PowerShell Blog - Site Home - MSDN Blogs
My Five Favorite PowerShell 3.0 Tips and Tricks - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Powershell 3.0 Great Tips and Tricks Video | virtuallycloud9.com
PowerShell 3.0 Tips & Tricks
PowerShell ISE: Tips and Tricks
PowerShell Magazine » Tips and Tricks
Powershell Tips & Tricks » Metcorp Consulting Tech Blog
Powershell Tips and Tricks (and commandline) - Sahil Malik | blah.winsmarts.com
PowerShell Tips and Tricks | Computerworld
ramblingcookiemonster.files.wordpress.com/2012/09/powershell-basic-cheat-sheet2.pdf
ramblingcookiemonster.files.wordpress.com/2012/09/powershell-cheat-sheet.pdf
Snooping WPF: Tips and PowerShell tricks
Tips and Tricks | PowerShell.org
Twelve PowerShell command line tips, tricks and helpful hints
What are your favorite PowerShell tips and tricks? : PowerShell
Windows PowerShell 2.0 Tips
Windows PowerShell Tip: Using Windows PowerShell "Here-Strings"
Windows PowerShell Tips


Tutorial - Guides

Windows PowerShell User's Guide


Type Casting

'Casting' an Object Spell in PowerShell -- Microsoft Certified Professional Magazine Online
Casting Values in Powershell - PowerShell Atoms | Powershell Tutorials, Scripts, and Examples for using PowerShell


Videos - Audios

RunAs Radio


Virtual Labs

TechNet Virtual Lab: Introduction to Windows PowerShell


Webcasts

[Webcast] What's new in PowerShell v5? | thwack
Ground-Zero PowerShell for the SQL Server DBA - O'Reilly Media Free, Live Events
O'Reilly Webcast: Getting Started with Windows PowerShell 3.0 - YouTube
Script Center Webcasts, Podcasts, and more | TechNet
TechNet Webcast: Advanced Windows Powershell Scripting (Level 400) - TechRepublic


What Can I Do with PowerShell?

Changing Computer State
Collecting Information About Computers
Keyboard Shortcuts for the Windows PowerShell ISE
Managing Processes with Process Cmdlets
Managing Services
Performing Networking Tasks
Running Remote Commands
Using the Windows PowerShell ISE
Using Windows PowerShell for Administration
What Can I Do With Windows PowerShell? - Dates and Times
What Can I Do With Windows PowerShell? - Files and Folders
What Can I Do With Windows PowerShell? - Saving and Importing Data
What Can I Do With Windows PowerShell? - System Administration Tasks
What's New in the Windows PowerShell ISE
Working with Files and Folders
Working with Printers
Working with Registry Entries
Working with Registry Keys
Working with Software Installations


WMI

Apply Common PowerShell Concepts to Configuration Manager - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Exploring WMI with PowerShell V2 - Windows PowerShell Blog - Site Home - MSDN Blogs
How to manage WMI instances using powershell[WMI Week - Day 6] -
Introduction to WMI Basics with PowerShell Part 1 (What it is and exploring it with a GUI)
Manage remote Services with PowerShell with WMI and CIM - 4sysops
PowerShell and Events: WMI Temporary Event Subscriptions | Learn Powershell | Achieve More
PowerShell and WMI: Richard Siddaway: 9781617290114: Amazon.com: Books
Use PowerShell to Set Configuration Manager Properties - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Use PowerShell to Troubleshoot and Repair WMI Errors - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Use WMI and PowerShell to Create Collection Query Rules - Hey, Scripting Guy! Blog - Site Home - TechNet Blogs
Using PowerShell to script WMI methods and techniques | Get-WmiObject Examples
Using the Get-WMiObject Cmdlet
Working with WMI providers to PowerShell

Get scripting help with PowerShell Plus
Windows PowerShell Cmdlets