The Curious Engineer

Scripting Blog [archived]

2015–2021

1,117 posts

← 2013–2014

2021 2

February 2021

  1. All good things must come to an end

January 2021

  1. Testing RPC ports with PowerShell (and yes, it’s as much fun as it sounds!) New and Improved!!

2020 1

September 2020

  1. Import Azure DevOps Test Plans from One Environment to Another

2019 35

December 2019

  1. Just go with the flow…. WorkFlow that is with Windows PowerShell
  2. PowerTip: Identify Completed PowerShell Jobs with Data yet to be Received
  3. Parallel Processing with jobs in PowerShell

November 2019

  1. PowerTip: Use Windows PowerShell to display all Environment variables

October 2019

  1. PowerTip: Identify if CredentialGuard is enabled with Windows PowerShell
  2. Use PowerShell to Identify Unassociated Azure Resources
  3. PowerTip: Using Set-ADUser with multi-valued attributes
  4. Copy multi-valued Active Directory attributes from one user to another with PowerShell
  5. PowerTip: Use New-Alias to make Cmdlets easier to remember
  6. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 4
  7. PowerTip: Show all Installed Capabilities on Windows 10
  8. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 3
  9. PowerTip: Identify Drives Encrypted with Bitlocker
  10. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 2

September 2019

  1. PowerTip: Converting a Here-String to an Array in One Line with PowerShell
  2. Using PowerShell to View and Remove Wireless Profiles in Windows 10 – Part 1
  3. PowerTip: Identify which Platform PowerShell is running on
  4. Creating a Platform Independent Function in PowerShell
  5. PowerTip: Identify if you are running on PowerShell Core
  6. Maximizing the Power of Here-String in PowerShell for Configuration Data
  7. PowerTip: Read a JSON configuration file as a PowerShell object
  8. Configuring Startup Settings in Microsoft Teams with Windows PowerShell

August 2019

  1. PowerTip: Using PowerShell to Convert raw Text to a Comma Separated columm
  2. Automating Quser through PowerShell
  3. PowerTip: Identify if SQL Servers are configured to best practices
  4. Executing SQL Server Assessments from PowerShell
  5. PowerTip: Identify Synchronized AzureAD accounts without a License assigned
  6. Reporting on Microsoft 365 Licensing using PowerShell – Part 3
  7. PowerTip: Identify the last time Users changed passwords in AzureAD
  8. Reporting on Microsoft 365 Licensing using PowerShell – Part 2

July 2019

  1. PowerTip: Identify the last time a User was Synchronized to AzureAD
  2. Reporting on Microsoft 365 Licensing using PowerShell – Part 1
  3. PowerTip: Show files with expired Digital Certificates
  4. Reporting on Digitally Signed Files with PowerShell
  5. Clean up Domain Controller DNS Records with Powershell

2018 45

November 2018

  1. PowerShell PowerTip: Customizing your prompt

September 2018

  1. PowerTip: Use PowerShell to pick a random name from a list
  2. Using PowerShell to create a folder of Demo data

August 2018

  1. PowerShell PowerTip: searching and installing modules on the command line
  2. Regular Expressions (REGEX): Grouping & [RegEx]
  3. PowerShell PowerTip: History of commands with PSReadline

July 2018

  1. Regular Expressions (REGEX): Basic symbols
  2. PowerShell PowerTip: What is the point of Out-Variable?
  3. PowerTip: Turn off the power to your computer with PowerShell
  4. Parse HTML and pass to Cognitive Services Text-to-Speech
  5. PowerShell PowerTip: What you should know about streams
  6. Regular Expressions (REGEX): Introduction

June 2018

  1. PowerTip: Determine your version of PowerShell and host operating system
  2. Windows PowerShell and the Text-to-Speech REST API (Part 5)
  3. PowerShell PowerTip: Checking your PowerShell version
  4. PowerShell For Programmers: Here Strings, There Strings, Everywhere Some String Strings
  5. PowerTip: Use PowerShell to play WAV files
  6. Windows PowerShell and the Text-to-Speech REST API (Part 4)
  7. PowerShell PowerTip: Grabbing the location your script lives in
  8. Working with JSON data in PowerShell

May 2018

  1. PowerTip: Ensure that errors in PowerShell are caught
  2. Windows PowerShell and the Text-to-Speech REST API (Part 3)
  3. PowerShell PowerTip: ISE crashing and auto complete not working
  4. Run PowerShell code in Puppet
  5. Doing more with functions: Verbose logging, Risk mitigation, and Parameter Sets
  6. PowerTip: Get all your local certificates by using PowerShell
  7. Get certificate info into a CSV by using PowerShell
  8. Grabbing Excel (XLSX) values with PowerShell

April 2018

  1. Doing More With Functions: Comment-Based Help
  2. Inserting new elements into XML files

March 2018

  1. Introducing the DscLcm utility for PowerShell
  2. Doing More With Functions: Taking Parameters on the Pipe
  3. PowerTip: Build simple HTML with PowerShell
  4. Windows PowerShell and the Text-to-Speech REST API (Part 2)
  5. PowerShell for Programmers: The Magic Switch!
  6. PowerShell For Programmers: Strings, Quotes and Quirks

February 2018

  1. PowerTip: Create new authentication keys for AzureRM Cognitive Services
  2. Windows PowerShell and the Azure Text-to-Speech Rest API (Part 1)
  3. PowerTip: Use PowerShell to read an RSS feed
  4. PowerShell and the REST API for the IT pro
  5. PowerShell for Programmers: How to write a function the right way
  6. PowerShell for Programmers: What happened to my operators?

January 2018

  1. PowerShell for Programmers: Basic Syntax – Variables, Objects, and Data Types
  2. PowerShell for Programmers: A Quick Start Guide
  3. PowerShell For Programmers: Basic Syntax — CMDLETs

2017 52

December 2017

  1. Cross-platform PowerShell remoting in action
  2. Script Wars: The Farce Awakens (part V)
  3. Script Wars: The Farce Awakens (part IV)
  4. Script Wars: The Farce Awakens (part III)
  5. Script Wars: The Farce Awakens (part II)
  6. Script Wars: The Farce Awakens (part I)
  7. PowerShell support for certificate credentials
  8. Visual Studio Updates for Office 365 APIs Tools
  9. Connect(); 2017: SmartHotel360 Demo Apps and Architecture
  10. Easily Create IoT Edge custom modules with Visual Studio Code
  11. Sky’s the limit with Azure, ASP.NET Core, and Visual Studio for Mac
  12. Share UI Code in any iOS and Android App with .NET Embedding
  13. Visual Studio 2017 Version 15.6 Preview
  14. Post-Connect(); 2017 Visual Studio Partner Webinar Series
  15. Snapshot Debugging with Visual Studio 2017: Now Ready for Production
  16. Join Us to Learn How to Build Android 8.0 Oreo and iOS 11 apps with Visual Studio
  17. Visual Studio 2017 Version 15.5, Visual Studio for Mac Released
  18. Announcing JUnit Support for Visual Studio Code

November 2017

  1. TFVC support and other enhancements hit Continuous Delivery Tools for Visual Studio
  2. Announcing Language Server Protocol Preview Release
  3. Overview of Visual Studio 2017 and Updates for .NET Developers
  4. Large C# and VB solutions load significantly faster in 15.5 update
  5. Managing Secrets Securely in the Cloud
  6. Test Experience Improvements
  7. Spend more time working on the interesting stuff
  8. Keep Your Skills Up to Date: New Training and Azure Resources
  9. The Latest in Developer Productivity and App Experiences
  10. Run and Debug Java 9 in Visual Studio Code
  11. Visual Studio IDE extensions now published and managed at Marketplace

October 2017

  1. Reverse Desired State Configuration: How it works
  2. Use Docker to automate testing of PowerShell Core scripts

August 2017

  1. PowerTip: Remove calendar events from a mailbox
  2. Weekend Scripter: Exchange add-in module

July 2017

  1. Hey, Scripting Guy! update

February 2017

  1. Debugging PowerShell script in Visual Studio Code – Part 2
  2. Cloud operating system deployment: WinPE in Azure
  3. Announcing the 2016 Honorary Scripting Guys
  4. Debugging PowerShell script in Visual Studio Code – Part 1
  5. PowerTip: Get a list of security patches installed in the last 90 days
  6. PSScriptAnalyzer deep dive – Part 4 of 4
  7. PowerTip: Get a list of suspended Azure Automation jobs
  8. PSScriptAnalyzer deep dive – Part 3 of 4
  9. PowerTip: Convert from UTC to my local time zone
  10. PSScriptAnalyzer deep dive – Part 2 of 4

January 2017

  1. PowerTip: Find all the Azure Automation jobs that will run in the next two days
  2. PSScriptAnalyzer deep dive – Part 1 of 4
  3. Nearly everything has changed for SQL Server PowerShell
  4. View passwords of wireless profiles without using netsh.exe
  5. Visual Studio Code editing features for PowerShell development – Part 2
  6. Visual Studio Code editing features for PowerShell development – Part 1
  7. SharePoint Online cmdlets to help your migration
  8. Where[-Object] clauses for people who use SQL Server

2016 240

December 2016

  1. PowerTip: Get the Notes field when accessing users or groups in Active Directory
  2. Curly Blue and the meaning of scripting – Part 5
  3. PowerTip: Get a list of local Users in Windows 10 / Windows Server 2016
  4. Curly Blue and the meaning of scripting – Part 4
  5. PowerTip: Use PowerShell to determine active CIM sessions
  6. Curly Blue and the meaning of scripting – Part 3
  7. PowerTip: List locked-out accounts in Active Directory with PowerShell
  8. Curly Blue and the meaning of scripting – Part 2
  9. PowerTip: Limit Get-Childitem to a limited depth in the tree
  10. Curly Blue and the meaning of scripting – Part 1
  11. Make Visual Studio Code more like the integrated scripting environment
  12. Get started with PowerShell development in Visual Studio Code

November 2016

  1. PowerTip: Capture the output of a Linux application in PowerShell
  2. Open Source PowerShell – Part 4
  3. PowerTip: Return a status code to Linux from PowerShell
  4. Open Source PowerShell – Part 3
  5. PowerTip: Get the status code of a PowerShell script in Bash
  6. Open Source PowerShell – Part 2
  7. Manage SharePoint Online site collections and the web templates with PowerShell
  8. Part 3 – Use Azure Automation DSC to Configure Linux and execute PowerShell scripts
  9. How to avoid reinventing the wheel in Azure Automation
  10. PowerTip: Capture error code of a PowerShell session in Linux or macOS
  11. Open Source PowerShell – Part 1

October 2016

  1. PowerTip: Know the difference between the .split() method and ‘-split’
  2. PowerShell regex crash course – Part 5 of 5
  3. Join the PowerShell tenth birthday celebration
  4. PowerTip: How to use regular expressions to split a string without losing the character you split on
  5. PowerShell regex crash course – Part 4 of 5
  6. Speed up remote PowerShell connection to Exchange
  7. PowerTip: How to detect a valid Active Directory user name using regular expressions
  8. PowerShell regex crash course – Part 3 of 5
  9. PowerTip: How to detect phone numbers using regular expressions
  10. PowerShell regex crash course – Part 2 of 5
  11. Part 2 – Install .NET Core and PowerShell on Linux Using DSC

September 2016

  1. PowerTip: How to escape characters in a string using regular expressions
  2. PowerShell regex crash course – Part 1 of 5
  3. Part 1 – Install Bash on Windows 10, OMI CIM Server, and DSC for Linux
  4. Scripting Guys at Ignite 2016 in Atlanta
  5. PowerTip: Use PowerShell to retrieve the date and time of the given time zone ID
  6. Use PowerShell to integrate with the Lync 2013 SDK for Skype for Business – Part 2

August 2016

  1. PowerTip: Use PowerShell to list all possible colors in the console
  2. Use PowerShell to integrate with the Lync 2013 SDK for Skype for Business – Part 1
  3. PowerTip: Identify the numeric value of a custom (dingbat) character using PowerShell
  4. Use PowerShell to report on SharePoint content with custom (dingbat) characters
  5. Use PowerShell to maintain IIS logs

July 2016

  1. PowerTip: Use PowerShell to remove a user from all site collections in SharePoint Online
  2. Manage your SharePoint Online tenant with PowerShell
  3. The Scripting Guy: coming to a town near you
  4. Get started with PowerShell and SharePoint Online
  5. PowerTip: Find all devices connected to a computer
  6. Passing through devices to Hyper-V VMs by using discrete device assignment
  7. PowerTip: Get the public IP of an Azure VM with PowerShell
  8. How to alter the public IP address of an Azure virtual machine

June 2016

  1. PowerTip: Get a GUI interface for any PowerShell cmdlet
  2. Find ready-to-use sample PowerShell scripts in the GUI
  3. PowerTip: List all available CIM classes by using PowerShell
  4. Use Windows PowerShell as an administrative console
  5. PowerTip: List all subfolders under a target path with PowerShell
  6. Erase files based on date by using PowerShell
  7. PowerTip: Use a destructive PowerShell cmdlet safely
  8. Use Windows PowerShell to search for files
  9. PowerTip: Remove trailing space from a string by using PowerShell
  10. Build a hexadecimal clock in PowerShell – Part 5
  11. PowerTip: Set the color of the progress bar with PowerShell
  12. Build a hexadecimal clock in PowerShell – Part 4
  13. PowerTip: Set a default value in a switch statement
  14. Build a hexadecimal clock in PowerShell – Part 3
  15. PowerTip: Use PowerShell to identify a leap year
  16. Build a hexadecimal clock in PowerShell – Part 2
  17. PowerTip: Extend a string array in PowerShell
  18. Build a hexadecimal clock in PowerShell – Part 1
  19. PowerTip: Export Azure resource group as JSON by using PowerShell
  20. Create Azure Resource Manager virtual machines by using PowerShell – Part 5
  21. PowerTip: Search Azure Resource Manager image publishers by using PowerShell
  22. Create Azure Resource Manager virtual machines by using PowerShell – Part 4
  23. PowerTip: Change current Azure Resource Manager subscription by using PowerShell
  24. Create Azure Resource Manager virtual machines by using PowerShell – Part 3
  25. PowerTip: Get the time and date as a string of numbers by using PowerShell
  26. Create Azure Resource Manager virtual machines by using PowerShell – Part 2
  27. PowerTip: Find available virtual machine size by using PowerShell
  28. Create Azure Resource Manager virtual machines by using PowerShell – Part 1
  29. PowerTip: List all virtual network subnets by using PowerShell
  30. Retrieve Azure Resource Manager virtual machine properties by using PowerShell – Part 5
  31. PowerTip: List all Azure Resource Manager storage accounts by using PowerShell
  32. Retrieve Azure Resource Manager virtual machine properties by using PowerShell – Part 4
  33. PowerTip: List Azure Resource Manager resources assigned to a resource group by using PowerShell
  34. Retrieve Azure Resource Manager virtual machine properties by using PowerShell – Part 3

May 2016

  1. PowerTip: Get Azure Virtual Machine Diagnostics by using PowerShell
  2. Retrieve Azure Resource Manager virtual machine properties by using PowerShell – Part 2
  3. PowerTip: Show Azure Resource Manager virtual machine status with PowerShell
  4. Retrieve Azure Resource Manager virtual machine properties by using PowerShell – Part 1
  5. PowerTip: List Azure Resource Manager virtual networks with PowerShell
  6. Work with the Azure Resource Manager cmdlets – Part 5
  7. PowerTip: View properties from a storage account with PowerShell
  8. Work with the Azure Resource Manager cmdlets – Part 4
  9. PowerTip: Get all Azure Resource Manager resource groups with PowerShell
  10. Work with the Azure Resource Manager cmdlets – Part 3
  11. PowerTip: Get a list of all subscriptions in your Azure Resource Manager account
  12. Work with the Azure Resource Manager cmdlets – Part 2
  13. PowerTip: Find a module in the PowerShell Gallery
  14. Work with the Azure Resource Manager cmdlets – Part 1
  15. The Scripting Guys and Scripting Wife summer tour
  16. The top three tips for effective sorting in PowerShell

April 2016

  1. PowerTip: Specify that a script requires admin privileges to run
  2. How to answer a technical question: A guide for presenters
  3. Use a script block to create custom groupings in PowerShell
  4. Discover relationships by using Group-Object in PowerShell
  5. PowerTip: Use PowerShell to display a percentage that has two decimal places
  6. PowerTip: Use a regular expression pattern to remove nonalphabetic characters
  7. Additional resources for text analysis by using PowerShell
  8. Calculate percentage character frequencies from a text file by using PowerShell
  9. Compare the letter frequency of two text files by using PowerShell
  10. Read a text file and do frequency analysis by using PowerShell
  11. How to skip the beginning and ending of a file by using PowerShell
  12. Letter frequency analysis of text by using PowerShell
  13. PowerShell 5 MVA coming soon to a computer near you
  14. PowerTip: Create a nested PowerShell custom object
  15. Next steps for the official PowerShell documentation
  16. Use PowerShell 5.0 to create temporary files in the temp folder

March 2016

  1. Use PowerShell 5 to empty the recycle bin
  2. Using the new PowerShell ISE transcript tool
  3. PowerTip: Find your version of PowerShell
  4. Control management pack updates between MS OMS and Operations Manager
  5. For the love of Pi
  6. PowerTip: Use PowerShell to configure BranchCache to run in local mode
  7. PowerTip: Configure a client to listen for content requests by using PowerShell when powered on battery
  8. PowerTip: Use PowerShell to dismount a disk image

February 2016

  1. PowerTip: Use PowerShell to disconnect virtual disk
  2. PowerTip: Disconnect sessions to ISCSI target with PowerShell
  3. PowerTip: Enable and disable ODBC performance counter settings with PowerShell
  4. PowerTip: Enable PerfMon counters for ODBC connection pooling with PowerShell
  5. PowerTip: Use PowerShell to disable constrained delegation
  6. PowerTip: Use PowerShell to disable all scheduled tasks in folder
  7. PowerTip: Use PowerShell to disable scheduled task
  8. PowerTip: Disable plug and play device with PowerShell
  9. PowerTip: Find DSC resources with PowerShell
  10. Overview of the PowerShellGet module to find scripts
  11. PowerTip: Find PowerShell modules that are installed by PowerShell Get command
  12. PowerShell Spotlight: February 2016
  13. PowerTip: Add Hyper-V network switch to network packet capture session
  14. PowerTip: Add virtual network adapter to packet capture session
  15. PowerTip: Use PowerShell to add ETW provider to a session
  16. PowerTip: Add network adapter to packet capture session
  17. PowerTip: Set ErrorActionPreference to original value
  18. Migrate Windows CA from CSP to KSP and from SHA-1 to SHA-256: Part 5
  19. PowerTip: Count backwards in array
  20. Migrate Windows CA from CSP to KSP and from SHA-1 to SHA-256: Part 4
  21. PowerTip: Prompt user for value but provide default
  22. Migrate Windows CA from CSP to KSP and from SHA-1 to SHA-256: Part 3
  23. PowerTip: Use positional parameters
  24. Migrate Windows CA from CSP to KSP and from SHA-1 to SHA-256: Part 2
  25. PowerTip: Send output to file and screen at the same time
  26. Migrate Windows CA from CSP to KSP and from SHA-1 to SHA-256: Part 1
  27. PowerTip: Use PowerShell to add exclusion folder to Windows Defender
  28. PowerTip: Flush file system cache by using PowerShell
  29. PowerTip: Use PowerShell to remove app package from image
  30. PowerTip: Fully format drive using PowerShell
  31. PowerTip: Use PowerShell to format drive
  32. Finding WMI classes that contain methods
  33. PowerTip: List all WMI classes
  34. Use CIM cmdlets to find WMI classes
  35. PowerTip: Find default PowerShell modules
  36. Using the PowerShell CIM cmdlets for fun and profit
  37. PowerTip: Use PowerShell to get only the date
  38. PowerTip: Use Get-Command to resolve PowerShell alias
  39. PowerTip: Find schema of a WMI class
  40. Should I use CIM or WMI with Windows PowerShell?
  41. PowerTip: Hide a PowerShell ISE add-on
  42. PowerTip: Display Windows PowerShell ISE add-ons
  43. PowerTip: List all scripts open in Windows PowerShell ISE
  44. PowerTip: Open a script in PowerShell ISE
  45. PowerTip: Update a PowerShell module
  46. Playing with PowerShell ISE Preview
  47. PowerTip: Install module from PowerShell Gallery
  48. A first look at Windows PowerShell ISE Preview
  49. PowerTip: Find published modules in the PowerShell Gallery
  50. Install the PowerShell ISE Preview from the PowerShell Gallery
  51. PowerTip: Learn about PowerShell default parameter values
  52. Convert a web page into objects for easy scraping with PowerShell
  53. PowerTip: Get password from PowerShell credential object
  54. PowerShell spotlight: February 2016

January 2016

  1. PowerTip: Use PowerShell to view properties and their values for a .NET Framework class
  2. PowerTip: Find properties of .NET Framework class with PowerShell
  3. PowerTip: Find information about .NET Framework method with PowerShell
  4. PowerTip: Use PowerShell to find all methods from .NET Framework class
  5. PowerTip: Return remainder after dividing two numbers
  6. How to contribute to PowerShell documentation
  7. PowerTip: Add number to existing variable value
  8. Use PowerShell to parse event log for shutdown events
  9. PowerTip: Use PowerShell to create repeating letters
  10. Using Desired State Configuration and Chef to deploy System Center
  11. PowerTip: Import colon-delimited file with PowerShell
  12. Announcing the 2015 Honorary Scripting Guys
  13. PowerTip: Find running services with PowerShell
  14. Introducing the top five Hey, Scripting Guy! Blog posts in 2015
  15. PowerTip: Find disk status with PowerShell and Windows 10
  16. PowerTip: Create list of approved PowerShell verbs
  17. PowerTip: Find single-name PowerShell functions
  18. PowerTip: Find top PowerShell cmdlet nouns
  19. PowerTip: Use PowerShell to return first two lines of file
  20. PowerTip: Use PowerShell to return first two lines of file
  21. PowerTip: Find related cmdlet aliases
  22. PowerTip: Find related cmdlet aliases
  23. PowerTip: Find cmdlets and functions related to DSC
  24. PowerTip: Find cmdlets and functions related to DSC
  25. PowerTip: Find Amount of Time Between Two Dates
  26. Weekend Scripter: Find Information on the Hey, Scripting Guy! Blog
  27. PowerTip: Find Processes by Using Wildcard Characters
  28. Weekend Scripter: PowerShell Saturday in Tampa,FL, March 19, 2016
  29. PowerTip: Use PowerShell to Find Command Line of Processes
  30. Working with Windows Startup Processes and PowerShell
  31. PowerTip: Find PowerShell Cmdlets that Work with CSVs
  32. Use PowerShell to Work with Data from MS OMS
  33. PowerTip: Find Help about PowerShell Pipelines
  34. Incorporating Pipelined Input into PowerShell Functions
  35. PowerTip: Find List of PowerShell Functions
  36. PowerTip: Identify PowerShell Version
  37. Introduction to Advanced PowerShell Functions
  38. PowerTip: Identify PowerShell Version
  39. Where’s Waldo (and Where’s Ed)?
  40. PowerTip: Use PowerShell to Perform Case-Sensitive Comparison
  41. Weekend Scripter: Unexpected Case Sensitivity in PowerShell
  42. PowerTip: Check PowerShell Scripts Against Rules
  43. PowerShell Spotlight: January 2016
  44. PowerTip: Automatically Enable PowerShell ISE Toolbar
  45. A Favorite PowerShell ISE Feature: Remote Text File Editing
  46. PowerTip: List All Files Open in PowerShell ISE
  47. A Favorite PowerShell ISE Feature: Snippets
  48. PowerTip: Determine Which Files in ISE Are Saved
  49. A Favorite PowerShell ISE Feature: Module Browser
  50. PowerTip: Set Zoom Level in PowerShell ISE
  51. A Favorite PowerShell ISE Feature: Script Browser
  52. PowerTip: Edit Profile for PowerShell ISE
  53. A Favorite PowerShell ISE Feature: Script Analyzer
  54. PowerTip: Restore PowerShell ISE to Default Settings
  55. Weekend Scripter: Customize PowerShell Title and Prompt
  56. PowerTip: Set Personal Environment Variable from PowerShell
  57. Learn Easier Way to Build Command for PowerShell.exe
  58. PowerTip: Save Help Content for Module
  59. ‘Tis the Season…for Giving Back

2015 742

December 2015

  1. PowerTip: Use Here-Strings with PowerShell
  2. Sounds of the Holidays–Part 2
  3. PowerTip: Launch Minimized Application with PowerShell
  4. Sounds of the Holidays–Part 1
  5. PowerTip: Get Status of a DSC File in Azure
  6. PowerTip: How to Upload DSC File to Azure
  7. PowerTip: How to Upload DSC File to Azure
  8. PowerTip: Display Hidden Files in PowerShell
  9. Weekend Scripter: Remove a Long Path File
  10. PowerTip: Display Titles of Windows
  11. Weekend Scripter: Manage Window Placement by Using PInvoke
  12. PowerTip: Find Scripts in Script Center Repository from PowerShell ISE
  13. A Holiday Special: Rusty the Red-Eyed Scripter, Part 5
  14. PowerTip: Convert Data to Hexadecimal Output in PowerShell 5
  15. A Holiday Special: Rusty the Red-Eyed Scripter, Part 4
  16. PowerTip: Clear Recycle Bin with PowerShell 5
  17. PowerTip: Clear Recycle Bin with PowerShell 5
  18. A Holiday Special: Rusty the Red-Eyed Scripter, Part 3
  19. A Holiday Special – Rusty the Red-Eyed Scripter: Part 3
  20. PowerTip: Uninstall Module with PowerShell 5
  21. A Holiday Special: Rusty the Red-Eyed Scripter, Part 2
  22. PowerTip: Uninstall Module with PowerShell 5
  23. A Holiday Special: Rusty the Red-Eyed Scripter, Part 2
  24. PowerTip: Eliminate Duplicates in PowerShell History
  25. PowerTip: Eliminate Duplicates in PowerShell History
  26. A Holiday Special: Rusty the Red-Eyed Scripter, Part 1
  27. PowerTip: Determine Size of Folder with PowerShell
  28. Build a Better Copy-Item Cmdlet
  29. PowerTip: Determine Size of Folder with PowerShell
  30. Build a Better Copy-Item Cmdlet
  31. Introducing the PowerShell Extension for Visual Studio Code
  32. PowerTip: Use PowerShell to Change Colors in PSReadline Module
  33. Introducing the PowerShell Extension for Visual Studio Code
  34. PowerTip: Contribute to the Pester Project
  35. PowerTip: Contribute to the Pester Project
  36. More Pester Features and Resources
  37. More Pester Feature and Resources
  38. PowerTip: Use Pester to Test Functions in Module
  39. PowerTip: Use Pester to Test Functions in Module
  40. Testing Script Modules with Pester
  41. PowerTip: Test Active Directory Script with Pester
  42. Unit Testing PowerShell Code with Pester
  43. PowerTip: Connect Pester to Automated System
  44. Getting Started with Pester
  45. PowerTip: Get Started with Pester Tests and PowerShell
  46. What is Pester and Why Should I Care?
  47. PowerTip: Find List of PowerShell About Topics
  48. Weekend Scripter: Conceptual PowerShell Help
  49. PowerTip: Time How Long PowerShell Command Takes to Complete
  50. Weekend Scripter: PowerShell ASCII Bar Charts
  51. PowerTip: Find Module Path with Windows PowerShell
  52. Using DeployImage and Windows PowerShell to Build a Nano Server: Part 5
  53. PowerTip: Escape Parsed Content in PowerShell String
  54. Using DeployImage and Windows PowerShell to Build a Nano Server: Part 4
  55. PowerTip: Use PowerShell to Create Module Manifest
  56. Use DeployImage Module and PowerShell to Build a Nano Server: Part 3
  57. PowerTip: Add CAB Package to Windows Image with PowerShell
  58. Use DeployImage Module and PowerShell to Build a Nano Server: Part 2
  59. PowerTip: Use PowerShell to Remove Drive Letter
  60. Use DeployImage Module and PowerShell to Build a Nano Server: Part 1
  61. PowerTip: Get Author Information about PowerShell Session Configuration
  62. Weekend Scripter: Taking JEA for a Spin—Part 2
  63. PowerTip: Use PowerShell to Identify Endpoints on Server
  64. Weekend Scripter: Taking JEA for a Spin—Part 1
  65. PowerTip: Use PowerShell to List All Volumes
  66. Build a PowerShell-Enabled Windows PE Key: Part 5
  67. PowerTip: Duplicate File Structure with PowerShell
  68. Build a PowerShell-Enabled Windows PE Key: Part 4
  69. PowerTip: Use PowerShell to Build Simple Menu
  70. Build a PowerShell-Enabled Windows PE Key: Part 3
  71. PowerTip: See All Images Contained in Windows Image File
  72. Build a PowerShell-Enabled Windows PE Key: Part 2

November 2015

  1. PowerTip: Determine Windows Architecture with PowerShell
  2. Build a PowerShell-Enabled Windows PE Key: Part 1
  3. PowerTip: Update Module from PowerShell Gallery
  4. Weekend Scripter: A Look at the PoshRSJob Module
  5. PowerTip: Add Custom Function to Runspace Pool
  6. Beginning Use of PowerShell Runspaces: Part 3
  7. PowerTip: Get the Async Object Created by BeginInvoke
  8. Beginning Use of PowerShell Runspaces: Part 2
  9. PowerTip: Find Current Runspaces in PowerShell
  10. Beginning Use of PowerShell Runspaces: Part 1
  11. Introducing the PowerShell Excel Module
  12. PowerTip: Create Function List and Find PowerShell Files
  13. Introducing the PowerShell Excel Module
  14. Automating Index Fragmentation Reports
  15. PowerTip: Store Current Pipeline Value in Variables with PowerShell
  16. Automating Index Fragmentation Reports
  17. PowerTip: Use PowerShell to Generate Object with Two Property Types
  18. PowerTip: Use PowerShell to Generate Object with Two Property Types
  19. Get Wireless Network SSID and Password with PowerShell
  20. PowerTip: Find Expiring Certificates by Using PowerShell
  21. Weekend Scripter: Report on Network Level Authentication
  22. PowerTip: Find Free Commands in PowerShell 5
  23. Weekend Scripter: The Case of the Disappearing PowerShell Console
  24. PowerTip: Use PowerShell to Show Deployment Types for Application
  25. PowerShell and Configuration Manager 2012 R2–Part 5
  26. PowerTip: Use PowerShell to Identify Network Drivers in Configuration Manager
  27. PowerShell and Configuration Manager 2012 R2–Part 4
  28. PowerTip: Get List of Distribution Points with PowerShell
  29. PowerShell and Configuration Manager 2012 R2–Part 3
  30. PowerTip: List Collections in Configuration Manager
  31. PowerShell and Configuration Manager 2012 R2–Part 2
  32. PowerTip: Find Version of Configuration Manager
  33. PowerShell and Configuration Manager 2012 R2–Part 1
  34. PowerTip: Move PowerShell ISE Command Pane Left
  35. Weekend Scripter: Great PowerShell ISE Features for Beginners
  36. PowerTip: Toggle Command Add-on in PowerShell ISE
  37. Weekend Scripter: PowerShell ISE Not Only for Scripts
  38. PowerTip: Revert PowerShell ISE Token Values
  39. Set PowerShell ISE to Default Values
  40. PowerTip: Toggle Outlining View in PowerShell ISE
  41. Use Regions in PowerShell ISE
  42. PowerTip: Toggle Outlining View in PowerShell ISE
  43. Use Regions in PowerShell ISE
  44. PowerTip: Find the PowerShell ISE Default Options
  45. PowerTip: Find the PowerShell ISE Default Options
  46. Ed Wilson Joins the PowerScripting PodCast Tonight
  47. Automatically Keep Log of PowerShell ISE Commands
  48. PowerTip: Change Font Size in PowerShell ISE
  49. Use PowerShell to Set Up the ISE
  50. PowerTip: Change PowerShell ISE Foreground Color
  51. Change Display Output Colors in PowerShell ISE
  52. PowerTip: Change PowerShell ISE Foreground Color
  53. Change Display Output Colors in PowerShell ISE
  54. Improve Your Writing for Blogs and Technical Articles
  55. PowerTip: Display Numeric ASCII Value of Letter
  56. Improve Your Writing for Blogs and Technical Articles
  57. PowerTip: Replace Non-Alphabetic Characters in String
  58. Weekend Scripter: Exploring Palindrome Sentences with PowerShell
  59. PowerTip: Replace Non-Alphabetic Characters in String
  60. Weekend Scripter: Exploring Palindrome Sentences with PowerShell
  61. PowerTip: Find if Variable Is Array
  62. PowerTip: Find if Variable Is Array
  63. Use PowerShell to Find Palindromes
  64. PowerTip: Use PowerShell to Display ASCII Characters
  65. Generate Random Letters with PowerShell
  66. PowerTip: Use PowerShell to Mount ISO Image
  67. PowerTip: Use PowerShell to Mount ISO Image
  68. PowerTip: Use PowerShell to Mount ISO Image
  69. Reverse Strings with PowerShell
  70. PowerTip: Display Network Adapter Binding
  71. Long String Running
  72. PowerTip: Create Pop-up Message with PowerShell
  73. Creating Pop-ups by Using PowerShell
  74. PowerTip: Reverse an Array with PowerShell
  75. Weekend Scripter: Exploring PowerShell Arrays

October 2015

  1. PowerTip: Combine Arrays in PowerShell
  2. PowerShell Spotlight: November 2015
  3. PowerTip: Use PowerShell to Back Up System Databases
  4. Use SQL Server PowerShell Provider for Fun and Profit
  5. PowerTip: Use PowerShell to Find Versions of SQL Server
  6. PowerTip: Use PowerShell to Find Versions of SQL Server
  7. Getting Information from the SQL Server Provider with PowerShell
  8. PowerTip: Use PowerShell to List all Azure Subscription Websites
  9. Use PowerShell to Scale Azure Websites
  10. PowerTip: Encode String and Execute with PowerShell
  11. Using WinRM on Linux
  12. PowerTip: Use PowerShell Get-Command to Show Syntax
  13. Spelunking with Show-Object
  14. PowerTip: Group PowerShell Cmdlet Count by Version
  15. Weekend Scripter: Test Performance of Event Log Queries—The Video
  16. PowerTip: Prompt for Input for PowerShell Script
  17. Filtering Event Log Entries with PowerShell—The Video
  18. PowerTip: Record Commands and Output from PowerShell
  19. Parsing Event Log Messages—The Video
  20. PowerTip: Measure Performance of PowerShell Command
  21. Check Performance of Event Log Queries
  22. PowerTip: Query Multiple Event Logs at Once
  23. Event Log Queries Using PowerShell
  24. PowerTip: Find PowerShell Superheroes
  25. Filtering Event Log Events with PowerShell
  26. PowerTip: Get File System errors on NTFS Volumes with PowerShell
  27. Easy Parsing of Messages with PowerShell
  28. PowerTip: Produce List of Unique Processes with PowerShell
  29. Dude It’s a String—The Video
  30. PowerTip: Use PowerShell to Display Number of Minutes in a Day
  31. Use PowerShell to Parse Network Trace Logs—The Video
  32. PowerTip: Find Information about Operations Management Suite
  33. Use PowerShell to Collect Network Traces—The Video
  34. Now Available! Windows PowerShell Step by Step, Third Edition
  35. PowerTip: Get Unique Numbers from Array
  36. Use PowerShell to Parse Network Trace Logs
  37. PowerTip: Sort an Array of Numbers with PowerShell
  38. Packet Sniffing with PowerShell: Looking at Messages
  39. Use PowerShell to Parse Network Log
  40. PowerTip: Send Message to Information Stream in PowerShell
  41. PowerTip: Display Every PowerShell Example in Help
  42. Packet Sniffing with PowerShell: Getting Started
  43. PowerTip: Find Windows Capabilities with PowerShell
  44. Playing with JSON and PowerShell—The Video
  45. PowerTip: Find Latest Events in Windows Event Log
  46. Troubleshooting WinRM—The Video Part 2
  47. PowerTip: Use PowerShell to Get Windows Home Location
  48. Troubleshoot WinRM—The Video Part 1
  49. PowerTip: Find Win32 Type Data in PowerShell
  50. Playing with JSON and PowerShell
  51. PowerTip: Concatenate String Array with PowerShell
  52. Dude, a String Is a String in PowerShell
  53. PowerTip: Enable PowerShell Remoting
  54. Troubleshooting WinRM with PowerShell—Part 2
  55. PowerTip: Produce List of Disabled Windows Features
  56. Troubleshoot WinRM with PowerShell—Part 1
  57. PowerTip: Use PowerShell to Find System Uptime
  58. Weekend Scripter: That’s Not Very PowerShell-Like
  59. PowerTip: Create Sortable GUI List of Files with PowerShell
  60. Weekend Scripter: Search and Filter Directory Lists with PowerShell
  61. PowerTip: Use Non-Approved Cmdlet or App within PowerShell Workflow
  62. Use PowerShell to Create Windows To Go Keys—Part 5
  63. PowerTip: Back up Drivers with PowerShell
  64. Use PowerShell to Create Windows To Go Keys—Part 4

September 2015

  1. PowerTip: Launch Console Command Embedded in Powershell Variable
  2. Use PowerShell to Create Windows To Go Keys—Part 3
  3. PowerTip: Use PowerShell to Find Where Drive Letter is Stored
  4. Use PowerShell to Create Windows To Go Keys—Part 2
  5. PowerTip: Use PowerShell to Identify Bootable Disks
  6. Use PowerShell to Create Windows To Go Keys—Part 1
  7. PowerTip: Use PowerShell to Find Approved Verb
  8. Weekend Scripter: Parsing the DISM Log with PowerShell
  9. PowerTip: Finding PowerShell User Groups
  10. September PowerShell Spotlight
  11. PowerTip: Use PowerShell to Get Events for Specific Day
  12. A Tale of Two PowerShell Cmdlets
  13. PowerTip: Get Specific Service Information with PowerShell
  14. The Death of PowerShell Scripting
  15. PowerTip: Get Week of Year with PowerShell
  16. Extending Objects with PowerShell: Week of the Year
  17. PowerTip: Find Number of Hours in Number of Days
  18. Break Text File into Chunks with PowerShell
  19. PowerTip: Use PowerShell to Determine Host
  20. Talk Like a Pirate—The Video
  21. PowerTip: Use PowerShell to Find Title of Foreground Word Document
  22. Weekend Scripter: A Way Cool DevOps Conference in London
  23. PowerTip: Display Current Time with PowerShell
  24. Weekend Scripter: PowerShell for "Talk Like a Pirate" Day
  25. PowerTip: Find Effective AppLocker Policy with PowerShell
  26. How to Use Try/Catch/Finally for Non-Terminating Errors
  27. PowerTip: Find Operating System Version and Installation Date with PowerShell
  28. Understanding Two Types of PowerShell Errors—The Video
  29. PowerTip: Check What PowerShell Does When Error Occurs
  30. Understanding Non-Terminating Errors in PowerShell
  31. PowerTip: Get First 140 Characters from String with PowerShell
  32. Error Handling: Two Types of Errors
  33. PowerTip: Find PowerShell Exported Types
  34. Backwards Compatibility in PowerShell
  35. PowerTip: Use PowerShell to Create New Virtual Disk
  36. Weekend Scripter: PowerShell 5 Class Inheritance and Overrides—The Video
  37. PowerTip: Use PowerShell to Create New Partition
  38. Weekend Scripter: Overloaded Class Constructors in PowerShell 5—The Video
  39. PowerTip: Clone Virtual Disk with PowerShell
  40. Overriding Inheritance in PowerShell 5 Classes
  41. PowerTip: Use PowerShell to Create New GUID
  42. Use Inheritance in PowerShell 5 Classes
  43. PowerTip: Find Class Constructors in PowerShell 5
  44. PowerShell 5 Classes: Constructor Overloading
  45. PowerTip: Quickly Fix a Volume with PowerShell
  46. Adding Methods to PowerShell 5 Classes—The Video
  47. PowerTip: Use PowerShell to Check Volume for Errors
  48. Create PowerShell 5 Classes with Enums—The Video
  49. PowerTip: Set Network Connection Profile with PowerShell
  50. Weekend Scripter: Create a Simple PowerShell 5 Class—The Video
  51. PowerTip: Use PowerShell to Determine Network Connection Profile
  52. Weekend Scripter: Introduction to PowerShell 5 classes—The Video
  53. PowerTip: Use PowerShell to Clean Up Temp Files
  54. Adding Methods to a PowerShell 5 Class
  55. PowerTip: Use PowerShell to Find ETW Providers
  56. Creating Instances of PowerShell 5 Classes
  57. PowerTip: Use PowerShell to View Appx Log
  58. Adding Enums to PowerShell 5 Classes
  59. PowerTip: Verify Default Output Encoding in PowerShell
  60. PowerShell 5: Create Simple Class

August 2015

  1. PowerTip: Float PowerShell Help
  2. Introduction to PowerShell 5 Classes
  3. PowerTip: Retrieve Last Token with PowerShell
  4. Weekend Scripter: PowerShell 5 Enums—The Video
  5. PowerTip: Find Specific Help Articles with PowerShell
  6. Weekend Scripter: PowerShell Module Manifests—The Video
  7. PowerTip: See Number of Errors in PowerShell Session
  8. August 2015 PowerShell Spotlight
  9. PowerTip: Find Numeric Value of Enum in PowerShell
  10. Working with Enums in PowerShell 5
  11. PowerTip: See Enumeration Value in PowerShell
  12. New PowerShell 5 Feature: Enumerations
  13. PowerTip: Find Custom Default PowerShell Parameter Values
  14. Add Default Values for PowerShell Module Manifest
  15. PowerTip: Find Path to PowerShell Module
  16. Verify PowerShell Module Manifests
  17. PowerTip: Find Network Adapters that Are Up
  18. Weekend Scripter: Parse NetStat with PowerShell 5—The Video
  19. PowerTip: Use PowerShell to Find Current Connection Profile
  20. Weekend Scripter: Create Objects from Strings—The Video
  21. PowerTip: Use PowerShell Tab Expansion to Navigate Registry
  22. New PowerShell 5 Feature Provids Better Registry Support
  23. PowerTip: See What Update-Help Does on Your System
  24. The New Raw-File Version Information in PowerShell 5
  25. PowerTip: Find Running Services on Your Workstation
  26. Parsing NetStat Information with PowerShell 5
  27. PowerTip: Find Processes with High Priority
  28. Use New PowerShell 5 Cmdlet to Create Objects from Strings
  29. PowerTip: Recurse Specific Number of Levels with PowerShell 5
  30. Use the PowerShell 5 Convert-String Cmdlet
  31. PowerTip: Looking at Logs with PowerShell
  32. Weekend Scripter: Expanding Compressed Archives—The Video
  33. PowerTip: Get Latest Entry from Event Log with PowerShell
  34. Weekend Scripter: Compressed Archives—The Video
  35. PowerTip: Use PowerShell 5 to Compress Files
  36. Working with Compressed Files in PowerShell 5
  37. PowerTip: Find Automatic Variables that Begin with Letter
  38. New Feature in PowerShell 5: Compress Files
  39. PowerTip: View All Available Modules
  40. Use PoshUSNJournal Module to Work with Change Journal
  41. PowerTip: Determine if PowerShell is Running x86 or x64
  42. View Entries in USN Change Journal
  43. PowerTip: Use PowerShell to List Exported Types
  44. Connect to USN Change Journal
  45. PowerTip: Find Commands and Descriptions from Module
  46. Weekend Scripter: PowerShell 5 Overview Video
  47. PowerTip: Find Commands Exported by PowerShell Module
  48. Weekend Scripter: A Week's Worth of Windows 10
  49. PowerTip: Find Cmdlets with NoNewLine Parameter
  50. The PowerShell 5 NoNewLine Parameter
  51. PowerTip: Find Alias for PowerShell Cmdlet
  52. Playing Around with Format-Hex
  53. PowerTip: Create a GUID with PowerShell 5
  54. Create Temporary Files with PowerShell 5
  55. PowerTip: Use PowerShell 5 to Clear Recycle Bin
  56. Use Transcript Tool in PowerShell ISE
  57. PowerTip: Find PowerShell Help Content
  58. Cool Stuff about PowerShell 5.0 in Windows 10
  59. PowerTip: Install PowerShell Help on PowerShell 5.0
  60. Weekend Scripter: Exploring Windows PowerShell 5.0
  61. PowerTip: Find What Version of PowerShell You Have
  62. Weekend Scripter: Upgrade to Windows 10

July 2015

  1. PowerTip: Download Links from Webpage with PowerShell
  2. What’s My PID?
  3. PowerTip: Find Most Recent Event Log Entry
  4. Launch Elevated PowerShell Shell
  5. PowerTip: Use PowerShell to Check Logon Server for Client
  6. Use Function to Determine Elevation of PowerShell Console
  7. PowerTip: Read File with Backtick in Name
  8. One of My Favorite PowerShell Functions
  9. PowerTip: Find PowerShell Variables Defined for AllScope
  10. Describe Your PowerShell Variables
  11. PowerTip: Open Temporary Copy of PowerShell Profile
  12. Weekend Scripter: Back Up Your PowerShell Profile
  13. PowerTip: Launch PowerShell Without a Profile
  14. Weekend Scripter: Replace One PowerShell Function with Another
  15. PowerTip: Create New PowerShell Profile for All Hosts
  16. Two Cool PowerShell Functions
  17. PowerTip: Open Windows Explorer to a Location
  18. Sorting PowerShell Transcript Files
  19. PowerTip: Determine if Running in PowerShell Console
  20. PowerShell Profile? Which One?
  21. PowerTip: Find Name and Location of PowerShell Profiles
  22. I Have a PowerShell Profile—Now What?
  23. PowerTip: Determine If You Have PowerShell Profile
  24. All About PowerShell Profiles
  25. PowerTip: Find Tangent of 45-Degree Angle with PowerShell
  26. Weekend Scripter: Building Test Servers
  27. PowerTip: Set Breakpoint Based on Command
  28. Weekend Scripter: Break in to a Script via a Command
  29. PowerTip: Set PowerShell Breakpoint Based on Variable
  30. Setting a Breakpoint on a Variable
  31. PowerTip: Find All Disabled Breakpoints in PowerShell
  32. Understanding PowerShell Script Debugging
  33. PowerTip: Find References to Uninitialized Variables in PowerShell
  34. PowerShell Cruise announced
  35. Use PowerShell Strict Mode for Debugging
  36. PowerTip: Enable Script Tracing in PowerShell Functions
  37. More PowerShell Script Tracing and Strict Mode
  38. PowerTip: Use Cmdlet to Trace Script Execution
  39. Tracing the Execution of a PowerShell Script
  40. PowerTip: Find All Breakpoints in PowerShell Session
  41. Weekend Scripter: Debug, Boss…Debug
  42. PowerTip: Use PowerShell to Get Disk Drive Overview
  43. Weekend Scripter: The Big Decision about Scripts
  44. PowerTip: Use PowerShell to Obtain Unique List of Process Names
  45. Understanding PowerShell Modules
  46. PowerTip: Determine Name of PowerShell Host
  47. Understanding Advanced Functions in PowerShell
  48. PowerTip: Find Status of Range of Services with PowerShell
  49. Fun with PowerShell Functions
  50. PowerTip: Pick Up User Name with PowerShell
  51. PowerTip: Use PowerShell to Get Unique List of Process Names
  52. A PowerShell Script Is…
  53. PowerTip: Use PowerShell to Display Time in 24-Hour Format
  54. PowerShell Scripting: The Terms
  55. PowerTip: Get Time with PowerShell
  56. Weekend Scripter: When to Write a PowerShell Script
  57. PowerTip: Multiply Value in Variable and Store Results
  58. PowerTip: Multiply Value in Variable and Store Results
  59. Weekend Scripter: Welcome to the PowerShell Information Stream
  60. PowerTip: Use PowerShell to Create OU in Active Directory
  61. Use PowerShell to Find Changes to Active Directory
  62. PowerTip: Compare Two Objects with PowerShell
  63. Using PowerShell to Check Lockout Threshold for Domains
  64. PowerTip: Use PowerShell to Get Domain Password Policy
  65. PowerTip: Use PowerShell to Get Domain Password Policy
  66. Use Windows PowerShell to Configure Domain Password Policy

June 2015

  1. PowerTip: Determine What Character a String Starts With
  2. Working with Users in Active Directory
  3. PowerTip: Convert All Uppercase String to Lowercase
  4. Create Users in Active Directory Without Using Module
  5. PowerTip: Select Two Random Numbers from 20 Possibilities
  6. Weekend Scripter: Fun with Number Ranges and PowerShell
  7. PowerTip: Load All PowerShell Modules at Startup
  8. PowerShell Spotlight: Yeah! It’s the Scripting Games
  9. PowerTip: Use PowerShell to Get Licensed Users in Office 365
  10. Using Windows PowerShell with Staged Migrations: Part 5
  11. PowerTip: Provide Alternate Name to Nouns in Module
  12. Using Windows PowerShell with Staged Migrations: Part 4
  13. PowerTip: Use Windows PowerShell to Get Migration Statistics
  14. Using Windows PowerShell with Staged Migrations: Part 3
  15. PowerTip: Use PowerShell to Get List of Migration Batches in Office 365
  16. Using Windows PowerShell with Staged Migrations: Part 2
  17. PowerTip: Use PowerShell to List All Domains in Office 365 Subscription
  18. Using Windows PowerShell with Staged Migrations: Part 1
  19. PowerTip: Use PowerShell to Generate Tenant Site Report
  20. Weekend Scripter: Start PowerShell Scripting for Office 365 Sites
  21. PowerTip: Use PowerShell to Get Computer Name
  22. Weekend Scripter: Understanding Quotation Marks in PowerShell
  23. PowerTip: Line Continuation in PowerShell
  24. PowerShell Code Breaks: Break Line, Not Code
  25. PowerTip: Use PowerShell Grid View to Display Logon Info
  26. Using PowerShell Grid View for User Info
  27. PowerTip: Return Specific Number of PowerShell Cmdlets
  28. PowerShell and the Active Directory Schema: Part 2
  29. PowerTip: Find Specific PowerShell Cmdlet Help
  30. PowerShell and the Active Directory Schema: Part 1
  31. PowerTip: Read Text File in Raw Mode with PowerShell
  32. PowerShell Custom Type Module
  33. PowerTip: Use PowerShell to Parse Delimiters in File
  34. Weekend Scripter: Deciphering Windows PowerShell Shorthand
  35. PowerTip: Find All PowerShell Cmdlets Except…
  36. Weekend Scripter: Jacksonville IT Pro Camp Is Here
  37. PowerTip: Display Graphical PowerShell Help​
  38. Five Best PowerShell Cmdlets
  39. PowerTip: Read NTFS File System Stream with PowerShell
  40. Table of Basic PowerShell Commands
  41. PowerTip: Use PowerShell to Add Content to File Stream
  42. Help: It Says Run a PowerShell Script
  43. PowerTip: Convert to Decimals and Display Unicode Characters
  44. Help! It Says PowerShell…Now What?
  45. PowerTip: Use PowerShell to Add Content to File
  46. Find PowerShell Reference Documentation
  47. PowerTip: Use PowerShell to Create New File
  48. Weekend Scripter: Best PowerShell Resources on the Web
  49. PowerTip: Find Which PowerShell Cmdlets Contain Specific Parameter
  50. Weekend Scripter: Find Coolest PowerShell Parameter Names
  51. PowerTip: Get List of Scheduled Job Results in Azure Automation
  52. Using Azure Automation: Part 5
  53. PowerTip: Start Azure Automation Job from PowerShell
  54. Using Azure Automation: Part 4
  55. PowerTip: Show Runbooks in Azure Automation Instance
  56. Using Azure Automation: Part 3
  57. PowerTip: Show Available Credentials for Azure Automation
  58. Using Azure Automation: Part 2
  59. PowerTip: Show Available Azure Automation Accounts
  60. Using Azure Automation: Part 1

May 2015

  1. Weekend Scripter: What to Include in a PowerShell Comment Block
  2. PowerTip: Maintain PowerShell Objects
  3. PowerShell Spotlight: Two PowerShell Events
  4. PowerTip: Use PowerShell to Display Current Time
  5. PowerShell Time Sync: Orchestrate Monitoring of Remote Servers
  6. PowerTip: Force Time Resync with PowerShell
  7. PowerShell Time Sync: Error Handling in Parallel in Workflows
  8. PowerTip: Use PowerShell to Find Time Service Status
  9. PowerShell Time Sync: Get and Evaluate Synchronization State
  10. PowerTip: Pad String to Left with PowerShell
  11. PowerShell and BitLocker: Part 2
  12. PowerTip: Determine Letter a String Begins With
  13. PowerShell and BitLocker: Part 1
  14. PowerTip: Find Formatting Information for List Views
  15. Weekend Scripter: Use PowerShell for JIT Administration and PAM – Part 2
  16. PowerTip: Identify Regions in Azure
  17. Weekend Scripter: Use PowerShell for JIT Administration and PAM – Part 1
  18. PowerTip: See Data in Azure Storage
  19. Use PowerShell to Create Virtual Machine in Azure – Part 5
  20. PowerTip: Identify Extensions in Azure
  21. Use PowerShell to Create Virtual Machine in Azure – Part 4
  22. PowerTip: Identify Azure Subscriptions
  23. Use PowerShell to Create Virtual Machine in Azure – Part 3
  24. PowerTip: Identify Azure Services in Subscription
  25. Use PowerShell to Create Virtual Machine in Azure – Part 2
  26. PowerTip: Find the PowerShell Version
  27. Use PowerShell to Create Virtual Machine in Azure – Part 1
  28. PowerTip: Find PowerShell Aliases by Module
  29. Weekend Scripter: Manage SQL Server Virtual Log File with PowerShell
  30. PowerTip: Find Aliases for PowerShell Cmdlets
  31. Weekend Scripter: Get Started with PowerShell for Amazon Web Services
  32. PowerTip: Update Windows PowerShell Help Files
  33. Let Sleeping VBScript Scripts Lie
  34. PowerTip: Find Approved Verbs in PowerShell
  35. Use PowerShell to Check In for Flight
  36. PowerTip: Test URI with PowerShell
  37. Use Windows PowerShell to Parse RSS Feeds
  38. PowerTip: Convert PowerShell Path to Standard Path
  39. Write TargetResource Functions for PowerShell DSC
  40. PowerTip: Identify Location of PowerShell Providers
  41. Anatomy of a PowerShell DSC Resource
  42. Dude, PowerShell Changed My Life
  43. Popcorn, Peanuts, and PowerShell
  44. How Do You Use PowerShell?
  45. Cool PowerShell Conversations at Ignite
  46. First Morning of Ignite in Chicago
  47. Ignite: T-1: Scripting Guys Booth Setup Day
  48. PowerTip: Keep Up with Hey, Scripting Guy! Blog
  49. Weekend Scripter: An Ideal PowerShell Schedule for Ignite
  50. PowerTip: Examine Default PowerShell Parameter Values
  51. PowerShell Tips and Tricks: Using Default Parameter Values

April 2015

  1. It’s Not Too Late to Learn PowerShell
  2. PowerTip: Better Way to View PowerShell Help
  3. Select History Via PowerShell Out-Gridview
  4. PowerTip: Find PowerShell Profiles
  5. PowerShell Tips and Tricks: Extended History
  6. PowerTip: Retrieve Last Token Received by PowerShell
  7. Use PSReadLine for More Efficient PowerShell Console
  8. PowerTip: Find User's Home Directory in PowerShell
  9. Favorite PowerShell Tips and Tricks
  10. PowerTip: Find Current Directory in PowerShell
  11. Weekend Scripter: My First PowerShell Summit
  12. PowerTip: Determine if Property is Member of Object
  13. Weekend Scripter: Scripting Guys Ignite Booth Schedule
  14. PowerTip: Roll Back Active PowerShell Transaction
  15. Use PowerShell to Move User Files and Update Registry
  16. PowerTip: Set Default Location Stack with PowerShell
  17. Using Transactions with PowerShell Registry Provider
  18. PowerTip: Display Locations Stored on Stack
  19. Using Named Location Stacks in PowerShell
  20. PowerTip: Find PowerShell Cmdlets and Synopsis
  21. Location, Location, Location in PowerShell
  22. PowerTip: Find PowerShell Providers
  23. Find and Use Windows PowerShell Providers
  24. PowerTip: Return Specific Number of Letters from String
  25. Weekend Scripter: Use PowerShell to Create Users in Active Directory
  26. PowerTip: Save CSV Data and Maintain Unicode Encoding
  27. Weekend Scripter: Oh No! Oh Wait…PowerShell for the Win!
  28. PowerTip: Use PowerShell to Remove All CIM Sessions
  29. Combine PowerShell Remoting and CIM
  30. PowerTip: Find WMI Parent Class with PowerShell
  31. Look at Schema of WMI Class with PowerShell
  32. PowerTip: Remove Type Data with PowerShell
  33. Create Custom Type Data in PowerShell to Format WMI Display
  34. PowerTip: Use PowerShell to Find Cmdlets that Use CIM
  35. Comparing CIM and WMI in PowerShell
  36. PowerTip: Use PowerShell to Find File or Folder
  37. Working with Volumes in CIM
  38. PowerTip: Use PowerShell to Find Files in Wrong Folder
  39. Weekend Scripter: Use PowerShell to Work with Embedded Objects
  40. PowerTip: Find Stats with PowerShell
  41. Weekend Scripter: Use PowerShell to Analyze Custom Objects
  42. PowerTip: Use PowerShell to Display Shared Folders
  43. Meet the PowerShell Summit 2015 Speakers #5
  44. PowerTip: Use PowerShell to Verify Syntax of Path
  45. Meet the PowerShell Summit 2015 Speakers #4
  46. PowerTip: Use PowerShell to Find Files Newer than a Date
  47. Meet the PowerShell Summit 2015 Speakers #3
  48. PowerTip: Use PowerShell to See Hidden and Non-Hidden Files
  49. Meet the PowerShell Summit 2015 Speakers #2
  50. PowerTip: Use PowerShell to Display Only Hidden Files
  51. Meet the PowerShell Summit 2015 Speakers #1
  52. PowerTip: Use PowerShell to Find Folders that Match Pattern
  53. Weekend Scripter: Use PowerShell to Count Words and Display Progress Bar
  54. PowerTip: Use Filter Parameter with Get-ChildItem in PowerShell
  55. Weekend Scripter: Using PowerShell to Look for Documents
  56. PowerTip: Look at Most Recent Error in PowerShell
  57. Catch PowerShell Errors Related to Reading the Registry
  58. PowerTip: Use PowerShell to Read Registry Key Property Value
  59. Update or Add Registry Key Value with PowerShell
  60. PowerTip: Use PowerShell to Get File Hash
  61. Use PowerShell to Compare Two Files

March 2015

  1. PowerTip: Create Array in PowerShell
  2. Help Comparing Objects in PowerShell
  3. PowerTip: Use PowerShell to See if Media Center is Installed
  4. Use PowerShell to Detect if Hypervisor is Present
  5. PowerTip: How to Find PowerShell User Groups
  6. Weekend Scripter: Special Charlotte PowerShell User Group Meeting
  7. PowerTip: Find PowerShell Sessions at Ignite
  8. PowerShell Spotlight: Scripting Guys at Ignite
  9. PowerTip: Use PowerShell to Find Installed Optional Features
  10. Use PowerShell to Remove Optional Features from Windows VHD
  11. PowerTip: Find DISM-Related PowerShell Cmdlets
  12. Use PowerShell to Add Files to Offline Windows Image
  13. PowerTip: Use PowerShell to Find Virtual Hard Disks
  14. Use PowerShell to Explore Old Windows VHDs
  15. PowerTip: Use PowerShell to See Who Can Access Folder
  16. Use PowerShell to Disable Wi-Fi
  17. PowerTip: Use PowerShell to Disable All Network Adapters
  18. Use PowerShell to Enable Wi-Fi
  19. PowerTip: Use PowerShell to Verify Hotfix
  20. Weekend Scripter: Use PowerShell to Find Longest Cmdlet Name
  21. PowerTip: Use PowerShell to Count Types of Images
  22. PSImaging Part 3: Group-ImageFile
  23. PowerTip: Use PowerShell to Count Images
  24. PSImaging Part 2: Export-Text from Images
  25. PowerTip: Read .exe Magic Number with PowerShell
  26. PSImaging Part 1: Test-Image
  27. PowerTip: Shut Down Virtual Machine with PowerShell
  28. Update Offline Virtual Machine with PowerShell and WSUS Offline Update: Part 2
  29. PowerTip: Use PowerShell to Mount ISO
  30. Update Offline Virtual Machine with PowerShell and WSUS Offline Update: Part 1
  31. PowerTip: Use PowerShell to Find Network Adapters
  32. Updating Virtual Machines
  33. PowerTip: Display the Value of Pi by Using PowerShell
  34. Weekend Scripter: Approximate the Value of Pi from a Polygon
  35. PowerTip: Find Day of the Week with PowerShell
  36. Optimize PowerShell Code?
  37. PowerTip: Use PowerShell to Check for Snapshots
  38. Use PowerShell to Create Archive and Send Email
  39. PowerTip: Use PowerShell to Copy Source to Multiple Destinations
  40. Use PowerShell to Extract Zipped Files
  41. PowerTip: Use PowerShell to Map a Drive
  42. Use PowerShell to Zip Multiple Folders
  43. PowerTip: Use PowerShell to Find ODBC Drivers
  44. Use PowerShell to Create ZIP Archive of Folder
  45. PowerTip: Find if Folder Exists
  46. Weekend Scripter: Use PowerShell to Create Folder
  47. PowerTip: Use PowerShell to Read the Content of a ZIP File
  48. Weekend Scripter: Avoid PowerShell Scripting—Use GUI Tools
  49. PowerTip: Encrypt Files with PowerShell
  50. Don’t Script: Create PowerShell Snippets
  51. PowerTip: Use PowerShell to Identify Files Without an Extension
  52. Don’t Write Scripts: Use Snippets
  53. PowerTip: Use PowerShell to Find Temp User Directory
  54. Don’t Script: Edit PowerShell Command History
  55. PowerTip: Use PowerShell to Generate Random File Name
  56. Avoid Scripting: Use PowerShell Command History
  57. PowerTip: Use PowerShell to Show Illegal File Name Characters
  58. Write and Run PowerShell Script Without Scripting
  59. PowerTip: Use PowerShell to Return Directory Information
  60. Weekend Scripter: Use PowerShell to Update SSL Bindings

February 2015

  1. PowerTip: Use PowerShell to Decrypt Files
  2. PowerShell Spotlight: Windows PowerShell User Groups
  3. PowerTip: Fix Network Connection Profile with PowerShell
  4. Get Process Owner and Other Info with WMI and PowerShell
  5. PowerTip: Compare Processes with PowerShell
  6. Use WMI and PowerShell to Work with Services
  7. PowerTip: Find “Hidden” Property Values in PowerShell
  8. Comparing WMI and Native PowerShell
  9. PowerTip: Find WMI Classes with a CIM Cmdlet
  10. When to Use WMI and PowerShell
  11. PowerTip: Troubleshoot a Word Automation Script
  12. Use PowerShell to Count Comments in Word Docs
  13. PowerTip: Check Syntax Options for PowerShell Cmdlet
  14. Weekend Scripter: Fun Things to Do with PowerShell
  15. PowerTip: Easy Way to Troubleshoot PowerShell Script
  16. Weekend Scripter: Add Comment to Word Doc
  17. PowerTip: Release COM Object in PowerShell
  18. Use PowerShell to Add Table to Word Doc and Email as Attachment
  19. PowerTip: Get Row from CSV File Based On Value
  20. Add Custom Headers to Folder Full of Word Documents
  21. PowerTip: Use PowerShell ISE for Standard Enumerations
  22. Use PowerShell to Add Headers to Word Documents
  23. PowerTip: Use PowerShell to List Word Autocorrect Entries
  24. Use PowerShell to Create Documents from Template
  25. PowerTip: Find PowerShell Help for Specific Parameter
  26. Use PowerShell to Back Up Word Docs
  27. PowerTip: Open Fonts Dialog Box with PowerShell
  28. Weekend Scripter: German PowerShell Community Conference
  29. PowerTip: Use PowerShell to Start a Bunch of Processes
  30. Weekend Scripter: Control Processes with PowerShell
  31. PowerTip: Find Assigned Virtual Machine Network Adapters
  32. Use PowerShell to View and Filter Information
  33. PowerTip: Run Part of PowerShell Command
  34. Don’t Learn PowerShell: Reaching Out
  35. Dia's Test Post
  36. PowerTip: Automatically Find Options in PowerShell
  37. Don’t Learn PowerShell: Use Cmdlets
  38. PowerTip: Find What a PowerShell Command Does
  39. Predict the Future with PowerShell
  40. PowerTip: Find PowerShell Commands
  41. Don’t Learn PowerShell, Use PowerShell
  42. PowerTip: Use PowerShell to Display Routing
  43. Weekend Scripter: Use PowerShell to Synchronize Delegated Admin Passwords
  44. PowerTip: Find Network Adapters Not Bound to TCP/IP
  45. Weekend Scripter: Use PowerShell to Delegate Administrator of RODCs
  46. PowerTip: Use PowerShell to Display Registry Keys
  47. PowerTip: Use PowerShell to Install Modules on Your System
  48. Registry Cmdlets: Complete the Registry CDXML Module
  49. PowerTip: Override Modules in PowerShell Session
  50. Registry Cmdlets: Advanced CDXML
  51. PowerTip: Use PowerShell to Find Parameters for CIM Class Method
  52. Registry Cmdlets: First Steps with CDXML
  53. PowerTip: Use PoweShell to Search for CIM Classes
  54. Registry Cmdlets: Working with the Registry
  55. PowerTip: Back up GPOs with PowerShell
  56. Weekend Scripter: Use PowerShell to Troubleshoot Group Policy Part 2

January 2015

  1. PowerTip: Use PowerShell to Display Network Adapter Power Settings
  2. PowerShell Spotlight: Three Upcoming Spotlight Events
  3. PowerTip: Use PowerShell to Round to Specific Decimal Place
  4. Rounding Numbers—PowerShell Style
  5. PowerTip: Express Percentage in PowerShell
  6. Using PowerShell and Standard Number Formats
  7. PowerTip: Round a Number with PowerShell
  8. PowerTip: Format Decimal Numbers in PowerShell
  9. Formatting PowerShell Decimal Places
  10. PowerTip: Use Parentheses to Override Operator Precedence
  11. Working with Fixed Number Sizes in PowerShell
  12. PowerTip: Round Number Up or Down with PowerShell
  13. Understanding Numbers in PowerShell
  14. PowerTip: Windows PowerShell Survival Guide
  15. 2014 Honorary Scripting Guys Announced
  16. PowerTip: View PowerShell Help Online
  17. Weekend Scripter: The Changing Nature of Documentation
  18. PowerTip: Pipe String to Get-Date
  19. Create Custom Date Formats with PowerShell
  20. PowerTip: Use PowerShell to Display date Format for Specific Culture
  21. Formatting Date Strings with PowerShell
  22. PowerTip: Use PowerShell to Display Format for Short Date
  23. Adding and Subtracting Dates with PowerShell
  24. PowerTip: Use PowerShell to Find Day of Week
  25. Use PowerShell to Work with Individual Dates
  26. PowerTip: Use PowerShell to Show Time
  27. Working with Dates in PowerShell
  28. PowerTip: Test Connection to Remote Server
  29. Weekend Scripter: Use PowerShell to Remotely Create Scheduled Task and Folder
  30. PowerTip: Create XML Representation of Scheduled Task
  31. Weekend Scripter: Use PowerShell to Document Scheduled Tasks
  32. PowerTip: Use PowerShell to Delete Scheduled Task
  33. Use PowerShell to Create Scheduled Task in New Folder
  34. PowerTip: Use PowerShell to Enable Scheduled Task
  35. Use PowerShell to Create Scheduled Tasks Folders
  36. PowerTip: Use PowerShell to Disable Scheduled Task
  37. Use PowerShell to Configure Scheduled Task
  38. PowerTip: Find Scheduled Tasks with PowerShell
  39. Use PowerShell to Create Scheduled Tasks
  40. PowerTip: Use PowerShell to Show "Ready" Scheduled Tasks
  41. Use PowerShell to Show Results of Scheduled Tasks
  42. PowerTip: Use PowerShell to Find Status of Scheduled Tasks
  43. PowerTip: Use PowerShell to Unblock Files in Folder
  44. PowerTip: Find Restore Points with PowerShell
  45. PowerTip: Find Related PowerShell Commands
  46. PowerTip: Find Time Zone Names with PowerShell
  47. PowerTip: Use PowerShell to Get All Computer Names
  48. PowerTip: List Folders Containing PowerShell Modules
  49. PowerTip: Find Tickets to PowerShell Summit
  50. Weekend Scripter: The Best Ways to Learn PowerShell
  51. PowerTip: Use PowerShell to Get DVD Drive Attached to Virtual Machine
  52. Weekend Scripter: Why Should I Learn PowerShell?
  53. PowerTip: Open PowerShell ISE and a Script
  54. What Is PowerShell?
  55. PowerShell Predictions for 2015

← 2013–2014