Book Image

Mastering PowerCLI

By : Sajal Debnath
Book Image

Mastering PowerCLI

By: Sajal Debnath

Overview of this book

Have you ever wished that every morning you could automatically get a report with all the relevant information about your datacenter in exactly the same format you want? Or whether you could automate that boring, exhausting task? What if some crucial task needs to be performed on a regular basis without any error? PowerCLI scripts do all that and much more for VMware environments. It is built on top of the popular Windows PowerShell, with which you can automate server tasks and reduce manual input, allowing you to focus on more important tasks. This book will help you to achieve your goals by starting with a short refresher on PowerShell and PowerCLI and then covering the nuances of advanced functions and reusable scripts. Next you will learn how to build a vSphere-powered virtualized datacenter using PowerCLI while managing different aspects of the environment including automated installation, network, and storage. You will then manage different logical constructs of vSphere environment and different aspects of a virtual machine. Later, you will implement the best practices for a security implementation in vSphere Environment through PowerCLI before discovering how to manage other VMware environments such as SRM, vCloud Director and vCloud Air through PowerCLI. You will also learn to manage vSphere environments using advanced properties by accessing vSphere API and REST APIs through PowerCLI. Finally, you will build a Windows GUI application using PowerShell followed by a couple of sample scripts for reporting and managing vSphere environments with detailed explanations of the scripts. By the end of the book, you will have the required in-depth knowledge to master the art of PowerCLI scripting.
Table of Contents (21 chapters)
Mastering PowerCLI
Credits
Foreword
About the Author
Acknowledgment
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Amit Agarwal is a senior software engineer working with Great Software Laboratory (GS Lab), Pune, in its Cloud and infrastructure practice.

He is a VMware Certified Professional 5 – Data Center Virtualization, VMware Certified Associate – Data Center Virtualization, and a VMware Certified Associate – Cloud. He is also a frequent contributor to the VMware Technology Network (VMTN).

He has more than three years' experience working with PowerShell and VMware vSphere PowerCLI for building test automation frameworks and scripts, contributing to quality assurance for complex virtualization and network security products.

GS Lab is a product development partner for software product companies with customers that include world-leading technology vendors, as well as start-ups. Our customer engagements span the entire product journey right from prototyping, to development, support, DevOps, and professional services.

Jason Gaudreau has over 24 years of industry experience. He is currently working as a senior product marketing engineer at VMware, a leading information technology provider of enterprise application solutions.

He focuses on virtualization solutions and aligning infrastructure technologies to meet strategic business objectives. He has been concentrating on data center virtualization, desktop virtualization, and building internal private clouds in a variety of technical roles the past 10 years and more. He has been an active blogger on virtualization since 2012 at www.jasongaudreau.com and can be found on Twitter at @JAGaudreau. He is honored to have been designated as a vExpert by VMware in 2013-2015 and an EMC Elect in 2014.

Before VMware, he was an IT architect for AdvizeX Technologies and in IT leadership at Unum Group, where he helped to develop the organization's IT strategy.

When not talking shop, he enjoys spending time with his wife, Christine, and his two kids, Dylan and Tyler.

Kyle Ruddy is a senior technical consultant. He has over 10 years of experience in the IT field. He has obtained multiple certifications, including VCAP-DCD and DCA, held the VCP since Version 3, GCWN (GIAC Certified Windows Security Administrator), and MCITP: SA, MCSE, among others. He has also been a VMware vExpert since 2012, a Cisco Champion since 2014, and a leader for the Indy VMUG since 2011.

You can contact him on LinkedIn at www.linkedin.com/in/kmruddy, Twitter at @kmruddy, or through his blog at www.thatcouldbeaproblem.com.

Brian Wuchner is a deputy IT director of a government agency. He has over 15 years of industry experience in infrastructure automation, directory services, server hosting, storage, and data center virtualization. He holds the EMC proven professional cloud architect and VMware VCP5-DCV certifications. He was awarded the VMware vExpert title from VMware in 2011-2015. He can be contacted on LinkedIn at http://www.linkedin.com/in/bwuch, Twitter at @bwuch, or through his blog at http://enterpriseadmins.org.