Skip to Content
Professional Windows® PowerShell
book

Professional Windows® PowerShell

by Andrew Watt
April 2007
Intermediate to advanced
551 pages
12h 9m
English
Wrox
Content preview from Professional Windows® PowerShell

18.1. Handling Syntax Errors

Most people who write code introduce syntax errors from time to time. When you're learning a new language or switching frequently between languages, syntax errors can become frequent. Windows PowerShell gives you some support in interpreting the syntax errors you introduce but, as with many other languages, you can expect some error messages to be only marginally helpful at best.

Simple syntax errors, such as misspelling a cmdlet name, are easily dealt with. If you type:

write-hos "Hello world!"

instead of:

write-host "Hello world!"

you will receive an error message about the command not being recognized, as shown in Figure 18-1.

The term 'write-hos' is not recognized as a cmdlet, function, operable program, or
script file. Verify the term
  and try again.
At line:1 char:10
+ write-hos  <<<< "Hello world!"
Figure 18.1. Figure 18-1

You know you were trying to type a cmdlet name, so it's that part of the error message that you should focus on. The error message doesn't tell you what the correct cmdlet name is, but the error message points you in the right direction—taking a close look at the command you used. Similar issues arise if you mistype the name of a function or script.

At other times, you will receive the same error message but not due to the supposed failure to recognize a script as a script. The script file, Hello.ps1, shown below, is used in ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

PowerShell Deep Dives

PowerShell Deep Dives

Jeffery Hicks, Oisin Grehan, Richard Siddaway, Aleksandar Nikolic

Publisher Resources

ISBN: 9780471946939Purchase book