This session will describe how to automate the software validation process with Windows PowerShell. Windows PowerShell is a command line tool as well as a very powerful scripting environment for Windows Platform. Unlike other scripting shells, PowerShell works with .Net objects. As it is based on .NET framework, the power of.NET is available to the testing framework. All kinds of different frameworks for Unit testing, Functional testing, Regression testing, Performance testing, Deployment testing etc. can be easily developed and integrated into a single consistent test automation framework.