Book Image

Mastering PowerShell Scripting - Fourth Edition

By : Chris Dent
5 (1)
Book Image

Mastering PowerShell Scripting - Fourth Edition

5 (1)
By: Chris Dent

Overview of this book

PowerShell scripts offer a convenient way to automate various tasks, but working with them can be daunting. Mastering PowerShell Scripting takes away the fear and helps you navigate through PowerShell's capabilities.This extensively revised edition includes new chapters on debugging and troubleshooting and creating GUIs (online chapter). Learn the new features of PowerShell 7.1 by working with parameters, objects, and .NET classes from within PowerShell 7.1. This comprehensive guide starts with the basics before moving on to advanced topics, including asynchronous processing, desired state configuration, using more complex scripts and filters, debugging issues, and error-handling techniques. Explore how to efficiently manage substantial amounts of data and interact with other services using PowerShell 7.1. This book will help you to make the most of PowerShell's automation features, using different methods to parse data, manipulate regular expressions, and work with Windows Management Instrumentation (WMI).
Table of Contents (26 chapters)
24
Other Books You May Enjoy
25
Index

Common problems

When supporting PowerShell development, some problems appear again and again. No one is immune from writing a bug into code, no matter how experienced. All experience brings is the ability to find and fix bugs more quickly.

This section explores the following relatively common problems:

  • Dash characters
  • Operator usage
  • Use of named blocks
  • Problems with variables

The dash character is a relatively common problem when a piece of code is copied from a blog article or when any code has been corrected by a word processor.

Dash characters

In PowerShell, a hyphen is used to separate the verb from the noun in command names and is also used to denote a parameter name after a command.

When looking for examples on the internet, it is common to bump into PowerShell code that has been formatted into rich text. That is, where the hyphen character has been replaced by a dash character, such as an em or en dash.

In...