Printer Friendly Version      Send     
Click to Rate and Give Feedback
TechNet
TechNet Library
Scripting
Windows PowerShell
Windows PowerShell

Microsoft® Windows® PowerShell is a task-based command-line shell and scripting language designed especially for system administration. Built on the .NET Framework, Microsoft® Windows® PowerShell helps IT professionals and power users control and automate the administration of the Windows operating system and applications that run on Windows.

Built-in Windows PowerShell commands, called cmdlets, let you manage the computers in your enterprise from the command line. Microsoft® Windows® PowerShell providers let you access data stores, such as the registry and certificate store, as easily as you access the file system. In addition, Microsoft® Windows® PowerShell has a rich expression parser and a fully developed scripting language.

Microsoft® Windows® PowerShell includes the following features:

  • Cmdlets for performing common system administration tasks, such as managing the registry, services, processes, and event logs, and using Windows Management Instrumentation.
  • A task-based scripting language and support for existing scripts and command-line tools.
  • Consistent design. Because cmdlets and system data stores use common syntax and naming conventions, data can be shared easily and the output from one cmdlet can be used as the input to another cmdlet without reformatting or manipulation.
  • Simplified, command-based navigation of the operating system, which lets users navigate the registry and other data stores by using the same techniques that they use to navigate the file system.
  • Powerful object manipulation capabilities. Objects can be directly manipulated or sent to other tools or databases.
  • Extensible interface. Independent software vendors and enterprise developers can build custom tools and utilities to administer their software.

Learning Windows PowerShell

To begin learning Windows PowerShell, start with the following resources, which are included in the tool:

  • Getting Started. A brief introduction and tutorial. To open it, click Start, All Programs, Windows PowerShell 1.0, and then click Getting Started.
  • User Guide. A detailed introduction, including real-world scripts and scenarios to get you started.
  • Get-Help cmdlet. A Microsoft® Windows® PowerShell cmdlet that you can use to quickly learn about the cmdlets and providers on your system. To begin, start Microsoft® Windows® PowerShell, and at the prompt, type:
    get-help
    To learn about the Windows PowerShell scripting language and other concepts, read the "about" topics. To see a list of "about" topics, type:
    get-help about

Related Resources

In addition to the Help available at the command line, the following resources provide more information.

Windows PowerShell Team Blog. The best resource for learning from and collaborating with other Microsoft® Windows® PowerShell users. Read the Windows PowerShell Team blog, and then join the Windows PowerShell User Forum (microsoft.public.windows.powershell). Use Windows Live Search to find other Windows PowerShell blogs and resources. Then, as you develop your expertise, please freely contribute your ideas.

Windows PowerShell SDK. Provides reference content used to develop cmdlets, providers, and hosting applications.

Windows PowerShell Programmer's Guide. Provides tutorials for creating cmdlets, providers, and hosting applications. Also contains information about fundamental Windows PowerShell concepts.



© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker