I recently had a chance to chat with Microsoft's Jeffrey Snover, partner architect, and Scott Ottaway, senior product manager, about Windows PowerShell. They first introduced me to PowerShell's primary features, which include
- A new scripting language. Designed for consistency and ease-of use, the PowerShell scripting language follows a verb-noun syntax (e.g., get-eventlog; stop-process) and uses a set of intuitive utilities (e.g., -sort, -list).
- A new command-line shell. PowerShell's interactive command-line shell works not only with the new PowerShell utilities but also existing Windows command-line utilities, such as Net Shell (netsh.exe). You can even run scripts written in different languages (e.g., .vbs and .bat scripts) from the command-line shell.
I had many questions, and Jeffrey and Scott took the time to answer them. Portions of our chat follow. Be sure to also check out the sidebar "PowerShell Resources," which includes resources that Jeffrey and Scott mention as well as some other PowerShell resources that Microsoft recommends. . . .