Book Image

Windows PowerShell for .NET Developers - Second Edition

By : Chendrayan Venkatesan, Sherif Talaat
Book Image

Windows PowerShell for .NET Developers - Second Edition

By: Chendrayan Venkatesan, Sherif Talaat

Overview of this book

Windows PowerShell 5.0 for .NET Developers is your self-start guide to performing automation using Windows PowerShell. This book will help you to understand the PowerShell syntax and grammar and will also teach you techniques to remove the rough edges of manual deployments. Packed with PowerShell scripts and sample C# codes to automate tasks, it also includes real-world scenarios such as administrating office servers to help you save time and perform deployments swiftly and efficiently. The book begins with the Windows PowerShell basics, explores the significant features of Windows Management Framework 5.0, covers the basic concepts of Desired State Configuration and the importance of idempotent deployments. By the end of the book, you will have a good understanding of Windows PowerShell’s features and will be able to automate your tasks and manage configuration effectively.
Table of Contents (13 chapters)

About the Reviewers

Richard Gibson lives in London and has worked as a .NET developer for eight years. His work has taken him into the world of DevOps and Powershell, which has become a necessary skill for the automation of everyday tasks.

He currently works for as a senior developer, spending most of his Powershell time providing continuous deployment for the business through TeamCity.

Richard blogs on various issues related to .NET and PowerShell at

Mayur Makwana is a software professional holding a Computer Engineering degree with more than six years experience in the information technology field covering Microsoft, Citrix, and VMware technologies. Presently he leads the infrastructure operations on Citrix (XenApp/Xendesktop) and Windows (WSUS/SCCM) projects in one of the leading Fortune 500 companies. He is a huge believer in certifications and holds the following titles:

  • Citrix Certified Administrator (CCA) for Citrix XenApp 6.5

  • Microsoft Certified Professional (MCP)

  • Microsoft Specialist (Microsoft Server Virtualization with Windows Server Hyper-V and System Center)

  • VMware Certified Associate-Data Center Virtualization (VCA-DCV)

  • Information Technology Infrastructure Library (ITIL) V3 Foundation

  • ChangeBASE AOK (application compatibility testing and remediation)

  • Oracle Certified Associate (OCA)

He reviews technical books and writes technical blogs (

He has attended several courses and conducted training in the following fields:

  • Licensing Windows Server

  • Advanced Tools and Scripting with PowerShell 3.0 Jump Start

  • Deploying Windows 8

  • Licensing Windows 8

  • Migrating from Windows XP to Windows 7

  • Networking Fundamentals

  • Introduction to Hyper-V Jump Start

Laxmikant Patil is a Senior Technical Architect on various Microsoft Technologies. He has 13 years of experience in building complex software systems from devices running Linux and BerklyDB to Cloud-based highly scalable systems and SharePoint-based Portal and Content systems. He has written many papers on Cloud adoption, technology migrations, ERP integrations, knowledge management, and cost-effective designing areas. His passion is to apply technology to business problems to supply solutions that will fit into customers' budgets. His dream project is to develop a platform for children that will help them develop analytical and logical thinking abilities. During his spare time, he enjoys watching cartoon movies. He writes on his blog site