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 printed...