Recommended Books (click for Amazon link)
Just starting out in PowerShell?
Read this: Learn PowerShell Scripting in a Month of Lunches, by Don Jones & Jeffery Hicks
Resources
Official PowerShell Documentation (Microsoft) (website) [free]
PowerShell Beginners Guide on github (Microsoft) [free]
PowerShell Releases on github (Microsoft) [free]
PowerShell on reddit (website) [free]
PowerShell on stackoverflow (website) [free]
PowerShell Tips on twitter (website) [free]
PowerShell Notes for Professionals (PDF) [free]
My PowerShell Vault (1,794 scripts) [free]
PowerShell Cmdlets for Windows 10 Exams [free]
My PowerShell Cmdlets page [free]
My SCCM Cmdlets page [free]
My Hyper-V Cmdlets page [free]
My AD Cmdlets page [free]
PowerShell MITRE ATT&CK [free]
Windows PowerShell Basics (Microsoft) (course) [free]
Learning Path: Powershell: Getting Started with Powershell 6 (course) [paid]
PowerShell version 5.1 and 6: Step-by-Step (course) [paid]
Getting Started with Microsoft PowerShell (Microsoft) (training) [free]
PowerShell.org (website) [free] [excellent]
Getting Started With Microsoft PowerShell (University of Edinburgh) (PDF) [free]
PowerShell 3.0 ISE Cheat Sheet (Microsoft) (PDF) [free]
PowerShell Tutorial Online (website) [free]
PowerShell (TutorialsPoint) (website) [free]
PowerShell shopping (amazon) (website)
Posts (165)
pinned posts: { Basics } { GUI-Forms 2 3 4 } { Pester and Choco }
Azure – PowerShell – Update Device Registered User
PowerShell – Adding Registry Keys for Group Policy
Intune – PowerShell – Add Screensaver Config
SCCM – PowerShell – Return Current User
PowerShell – Return Environment Variables
PowerShell – Encrypt and Decrypt using SecureString
PowerShell – Check Temperature of CPU
PowerShell – Download Specific Type of Files
Windows 10 – PowerShell – 1809-1903 – Install RSAT
Google Drive File Stream – PowerShell – Uninstaller
Junos Pulse – PowerShell – Uninstaller
PowerShell – Return AD Users and Last OU
PowerShell – Create AD Group and Mirror Members
PowerShell – Active Directory Cmdlets
PowerShell – Hyper-V Cmdlets
Hyper-V – PowerShell – Create VM
PowerShell – Remove Lines Matching String
Azure – PowerShell – Create a VM
PowerShell – Random Fun
SCCM – PowerShell – Verify that clients can contact Configuration Manager
PowerShell – Countdown Timer
PowerShell – Show Startup Commands
PowerShell – Cycle through Usernames or User SIDs
PowerShell – Convert Docx Files to PDF
PowerShell – Download and Execute File
PowerShell – Encoded Commands
PowerShell – Base64 Encode/Decode
PowerShell – Delete Temps on Computer
PowerShell – Add Shortcut to Start Menu
PowerShell – Run Cleanup Manager, Partially Automated
PowerShell – Turn Off Computer Screen
PowerShell – Check VPN Connection, Wait Until Session Has Ended, Upgrade VPN
PowerShell – Check for VPN Connection, Present Splash, Install MSI
PowerShell – Install Patches Remotely
PowerShell – Return Installed Software
PowerShell – Return USB Drive Usage
PowerShell – Return Product Key
PowerShell – Return IP, Subnet, Gateway, and DNS
PowerShell – Test Admin Status of Current User
PowerShell – Export AD Users to CSV
PowerShell – Install AppX via Command Line
PowerShell DSC – Service Example
PowerShell DSC – Enable Web-Server
PowerShell DSC – Copy Folder, Recursively
PowerShell DSC – File Example
PowerShell DSC – Registry Example
PowerShell – Add Reg Info for Tracking Purposes
PowerShell – Balloon Tip – Toast (updated)
Azure – PowerShell – Import BitLocker
Azure – PowerShell – Install AzureAD Cmdlets
Azure – PowerShell – Connect to Azure
Azure – PowerShell – Show All Devices
Azure – PowerShell – Show Specific Device
Azure – PowerShell – Show All Users
Azure – PowerShell – Show Specific User
Azure – PowerShell – Remove Device
Azure – PowerShell – Remove Registered Owner
Azure – PowerShell – Add Registered Owner
Azure – PowerShell – Add Registered User
PowerShell – Working with JSON
PowerShell – GUI, Forms, Labels, Text, Input, Image, Icon
PowerShell – Check Password Complexity
AI – PowerShell – Toying With Removing Hyperlinks (without removing other tags)
PowerShell – Balloon Tip – Toast
AI – PowerShell – Search for Pattern in Multiple Files
PowerShell – Return LastWriteTime Registry Key
PowerShell – Using Sendkeys and Runas.exe
Windows 10 – PowerShell – Disable Cortana
Windows – PowerShell – Return Installed Applications
Windows – PowerShell – Return Computer Status, IP, OS, etc.
Windows – PowerShell – Set Screen Resolution
PowerShell – Set up Hidden/Special Account
PowerShell – Return Installed Windows KBs
PowerShell – View Objects of Processes
PowerShell – Output Local Certificates to File
PowerShell – Verify if Device is Connected
SCCM – PowerShell – Change Site Code
PowerShell – Return Disk Space in Chart/Graph
SCCM – PowerShell – SQL Query
Windows – PowerShell – Remove Windows Store Apps
Windows – PowerShell – Reset Windows Updates
PowerShell – AutoIt – Set Window Size and Position
PowerShell – Update SQL Record
PowerShell – Return File Names and File Versions
SCCM – PowerShell, VBScript – Name Computer in Task Sequence
SCCM – Stamp Registry in Task Sequence
PowerShell – Install Fonts
SCCM – PowerShell – Remove Reg Keys on Remote Computers
PowerShell – Disable UAC
PowerShell – Return Installed Applications – To Screen or File
PowerShell – Return Inactive Computer Accounts
PowerShell – Join Multiple Computers to Domain
PowerShell – Returning Time
PowerShell – Backup Product Key
PowerShell – Encoding a Password
PASCAL, C++, JS, PS, C# – Return Prime Numbers
SCCM – PowerShell WMI for the SMS_R_System Class
SCCM – PowerShell – Set up Local Accounts
PowerShell – Working with User Accounts
SCCM – PowerShell – Modify ADR’s Deadline Time
PowerShell – Move/Disable Inactive Computers in AD
PowerShell – Excel Report Multiple Hotfixes & Computers
PowerShell – Excel Report for a Single Hotfix
PowerShell – Return List of Windows Updates from Microsoft
PowerShell – Get-WindowsFeature & Install-WindowsFeature
PowerShell – Return Computer name, Count of Missing Updates, Missing KBs
PowerShell – Return True or False for Certificates
Windows –PowerShell – Enable/Disable SMBv1, SMBv2, SMBv3
PowerShell – Return Product Key
PowerShell – Return Product Key and/or Save to Text File
PowerShell/VBScript – Return Members from AD Group
PowerShell – Is User a Member of a Group
PowerShell – Domain or Workgroup
PowerShell – Determine Domain and Do Something
PowerShell/VBScript – Verify Credentials of Active Directory User
PowerShell/VBScript/Batch – Generate Report of Last Boot Time from Computers.txt
PowerShell – GUI and Package
PowerShell – Install Windows Updates – Suppress Reboots
Batch/PowerShell – Inject Windows Updates into WIM
PowerShell – Return Computers from AD
PowerShell – Write to Computer Object Description
PowerShell – Activate Windows
PowerShell – Speech in a Function – PowerShell
PowerShell Return PS Version
PowerShell – Write to Computer Object Description
PowerShell – Install Pester and Chocolately
PowerShell – Form; GUI
PowerShell – Form Input Field; GUI
PowerShell – Form Input, Enter, Escape, OK Button
PowerShell – Add New Table into AdventureWorks2016 Database
PowerShell – Add Schema, Add Table into a SQL Test Database
PowerShell – Create SQL Database
PowerShell – Add Entries into SQL Database
PowerShell – List BIOS Settings
PowerShell – Change BIOS Settings
Adding PowerShell support to Windows PE
Windows 10 – PowerShell – Remove Windows 10 Built-in Apps
Windows 10 – PowerShell – Removing Windows 10 Native Shortcuts
Windows 10 – Custom Start Menu in Windows 10
PowerShell – ByPass Execution Policy
Windows 10 – PowerShell – Cannot Enable PowerShell Scripting
PowerShell – Function Comma List and Text File
PowerShell – Autologin into Windows
PowerShell – Make Your Scripts Speak – Talk
PowerShell – Take Snapshot of Screen
PowerShell – Return Logged on User
PowerShell – Playing Music
PowerShell – Quickly Disable Network Cards
PowerShell – Copy a File
PowerShell – Office 2016 Script
PowerShell – Simple Hash Table
PowerShell – Acrobat Reader Silent Install
PowerShell – VLC Player Silent Install
PowerShell – Archive Users Not Logged in 90 Days
PowerShell – Archiving Disabled Users Home Directories
PowerShell – Count Users in AD
PowerShell – Return All BitLocker Keys from AD
PowerShell – Active Directory
PowerShell – Pin and Unpin Applications from the Taskbar and Start-menu
PowerShell – Return Username on Remote Machine
PowerShell – Launching Commands on Behalf of Someone Else
PowerShell – Count Files
PowerShell Bulk Create Users from CSV
PowerShell – Write Event Log Using PowerShell
PowerShell – Create Users in AD
tags: PowerShell, MrNetTek