Windows PowerShell

Microsoft Windows PowerShell command line shell and scripting language helps IT professionals achieve greater control and productivity. Using a new admin-focused scripting language, more than 130 standard command line tools, and consistent syntax and utilities, Windows PowerShell allows IT professionals to more easily control system administration and accelerate automation. Windows PowerShell is easy to adopt, learn, and use, because it works with your existing IT infrastructure and existing script investments, and because it runs on Windows XP, Windows Vista, and Windows Server 2003. Windows PowerShell is now included as part of Windows Server 2008 and can be evaluated in Windows Server 2008 Beta 3. Exchange Server 2007, System Center Operations Manager 2007, System Center Data Protection Manager V2, and System Center Virtual Machine Manager also leverage Windows PowerShell to improve administrator control, efficiency, and productivity.


For information about other Windows Server technologies and services, see the complete list of Windows Server Technology Centers.

Windows PowerShell included as part of Windows Server 2008Windows PowerShell included as part of Windows Server 2008

Windows PowerShell for the first time is included as part of the Windows operating system. Windows PowerShell is one of the numerous manageability enhancements of Windows Server 2008 including the new Server Manager, Server Core, new Event Viewer, new Task Scheduler and new Reliability and Performance Monitor.

Download Windows PowerShell 1.0Download Windows PowerShell 1.0

Windows PowerShell 1.0 is available as a download or can be evaluated as part of Windows Server 2008 evaluation versions. Download Windows PowerShell 1.0 for Windows XP SP2, Windows Server 2003 or Windows Vista via our Windows PowerShell download page.

Leverage our partners' products based on Windows PowerShellLeverage our partners' products based on Windows PowerShell

The following partners have developed products that leverage Windows PowerShell to help with management of Windows or to improve applications running on Windows. Most of these products have a free component that can be used by all Windows administrators.

F5 Networks: Support use of Windows PowerShell to manage F5's BIG-IP network hardware.
Full Armor: Group-Policy Management via Windows PowerShell.
MVP Systems Software, Inc: JAMS is an enterprise job scheduling solution that is built on a .NET framework that integrates Batch Job Scheduling and Business Process Automation into a user's application.
/n Software: Network management, messaging and ability to remotely manage Windows via Windows PowerShell.
PowerGadgets: Visualization product that allows users to run real-time Gadgets such as charts, gauges and maps. Uses Windows PowerShell to allow users or administrators to easily create Windows Vista Sidebar gadgets.
PowerGUI by Quest Software: Graphical user interface for executing Windows PowerShell commands and writing scripts.
PowerShell Analyzer by Shelltools: Graphical User Interface for developers as well as administrators.
PrimalScript by SAPIEN Technologies: An Integrated Scripting Environment for PowerShell. Includes script editor, debugger, script packager, remote script deployment/execution and more.
Quest Software: Active Directory Management including new Windows Server 2008 features including read-only domain controllers and new user configuration.

Download Windows PowerShell ScriptsDownload Windows PowerShell Scripts

TechNet Script Center has over 500 Windows PowerShell sample scripts and multiple articles on how to write practical, time-saving Windows PowerShell scripts for routine management tasks as well as management of Windows Server roles such as Terminal Server. The Script Center also has over 100 Windows PowerShell scripts for managing Exchange Server 2007. Also check out www.IIS.net and the Windows PowerShell cmdlets for managing IIS 7.0.


Learn More

Windows PowerShell Team Blog

Keep up-to-date with the latest announcements directly from the team responsible for building Windows PowerShell. This blog is the definitive Windows PowerShell knowledge source for both developers and IT Professionals.

Video Introductions of Windows PowerShell

A number of introductory video tutorials demonstrate the numerous capabilities of Windows PowerShell including Introduction to Windows PowerShell, Windows Vista and Windows PowerShell, and Windows PowerShell and IIS 7.

Windows PowerShell Getting Started Guide and Quick Reference

This documentation pack is essential reading for beginners and advanced Windows PowerShell users. The Getting Started Guide and Quick Reference sheet provide useful tips and references on how to use the interactive shell as well as how to write and migrate Windows PowerShell scripts. The pack also includes a 100+ page Windows PowerShell Primer covering many basic and advanced topics.

Windows PowerShell Newsgroup

Join this popular community newsgroup for discussions on Windows PowerShell commands, scripts, and best practices.

Windows PowerShell Scripts in the TechNet Scripting Center

ScriptCenter provides a one-stop shop for all your Windows PowerShell scripting needs.

Windows PowerShell on Hanselminutes (45 minute audio talk show)

Scott Hanselman interviews Windows PowerShell Architect Jeffrey Snover. Hanselminutes is a weekly audio talk show with web developer and technologist Scott Hanselman.

Free Windows PowerShell Book

Free book covering Windows PowerShell available via MSDN. Requires Windows Live registration.

Windows PowerShell SDK

Developers and advanced script writers can leverage the SDK to create custom Windows PowerShell commands (cmdlets) and providers to simplify management of applications and the Windows environment.


Articles, Books, and Wikis

myITForum Wiki

Windows PowerShell wiki on myITforum.com.

Introducing Windows PowerShell: UNIX Administrators Won’t Be Laughing Anymore by Windows IT Pro Magazine

Paul Robichaux provides a PowerShell 101 overview that was featured on the cover of the August, 2006 Windows IT Pro magazine.

Overview Article on Windows PowerShell by TG Daily Publications

Scott M. Fulton III provides an overview of Windows PowerShell, examples demonstrating Window PowerShell functionality, and an overview of security features.

TechNet Magazine: Windows PowerShell Column

Join Don Jones for a monthly adventure into the Windows PowerShell as he shows you how to make the most out of this powerful technology.

Get Up to Speed on Windows PowerShell

The following publishers have books available for you to get started using Windows PowerShell in your IT environment. Use the links below to search for the books that meet your interests.


Webcasts

Brief Getting Started Overview of Windows PowerShell (15 min.)

Architect Evangelist David Aiken provides an introductory demonstration of Windows PowerShell covering help resources, basic command usage, formatting, working with objects, navigation of management information and security features.

TechNet Webcast: Next-Generation Command Line Scripting: Windows PowerShell (Level 300)

Jeffrey Snover provides an overview of Windows PowerShell for TechEd 2006.

Exchange Server 2007 Management Shell and Scripting (Level 300)

Join Vivek Sharma as he demonstrates the new command line and scripting interface (based on Microsoft Windows PowerShell) in Microsoft Exchange Server 2007. Learn tips and tricks for building scripts that you can use to automate small-, medium-, and enterprise-business scenarios.

TechNet Webcast: Mastering the Windows PowerShell Pipeline (Level 200)

In this webcast, we examine the Windows PowerShell pipeline and provide real-world examples of how Windows PowerShell enables you to complete time-saving administrative tasks directly from the command line without writing scripts.

TechNet Webcast: New Kid on the Scriptblock: Writing Scripts with Windows PowerShell (Level 200)

To automate tasks across tens, hundreds or thousands of computers or servers, Windows PowerShell requires an administrator to write a script. This webcast covers the basics of Windows PowerShell scripts.

TechNet Webcast: Object, Objects Everywhere: Working with Objects in Windows PowerShell (Level 200)

The ground-breaking innovation of Windows PowerShell is the ability to work with objects directly from the command line. Learn how to easily leverage the power of the .NET framework via Windows PowerShell.

Related Resources

Windows PowerShell FAQ
Windows PowerShell Blog
Windows Server 2008
System Center
Windows Vista
Microsoft Exchange 2007
Windows Server 2003 R2
Virtual Machine Manager
Data Protection Manager "v2"
TechNet Script Center
Top of pageTop of page