PowerShell for Sysadmins

PowerShell for Sysadmins

Workflow Automation Made Easy
by Adam Bertram
January 2020 (estimated), 320 pp.

Order now and get early access to the PDF ebook!
(What's Early Access?)
(Which chapters are available now?)

Get 30% off with the coupon code EARLYBIRD

Bridge the gap between scripting and operations personnel with PowerShell for Sysadmins (formerly Automate the Boring Stuff with PowerShell). With PowerShell, you can automate tasks with scripts without having to learn the complicated ins and outs of programming. After you familiarize yourself with PowerShell’s intuitive syntax, you’ll apply your knowledge by designing and developing scripts for lots of daily situations IT personnel find themselves in every day. You'll then end with learning how to build a large project to automate server deployments from scratch written completely in PowerShell.

In Part One, you'll be brought up to an intermediate knowledge level of PowerShell by exploring the ins and outs of core concepts with PowerShell's intuitive syntax.

In Part Two, you'll begin to apply your knowledge and develop various scripts to automate all kinds of real-world tasks that a tech professional may run into.

Finally, in Part Three, you will take all of that knowledge you learned in the first two parts and begin work on a large PowerShell module called PowerLab. In this Part, you will build a real-world project purely in PowerShell that will teach you that PowerShell isn't just for a few scripts here and there! This PowerLab module will enable you to automatically create Hyper-V virtual machines, install Windows servers, and provision domain controllers, IIS web servers, and SQL servers.

With this book's vast amount of real-world, applicable examples coming from an author who's lived PowerShell for over 8 years, you’ll uncover hundreds of tactics and techniques that even the most seasoned PowerShell expert may not know. Unlock the possibilities with PowerShell!

Author Bio 

Adam Bertram is a 20-year veteran of IT. He’s an automation engineer, blogger, consultant, freelance writer, Pluralsight course author and content marketing advisor to multiple technology companies. Adam focuses on DevOps, system management, and automation technologies as well as various cloud platforms mostly in the Microsoft space. He is a 3-time Microsoft Cloud and Datacenter Management MVP who absorbs knowledge from the IT field and explains it in an easy-to-understand fashion.

Table of contents 

Introduction (AVAILABLE NOW!)

Part I: Fundamentals (AVAILABLE NOW!)
Chapter 1: Getting Started (AVAILABLE NOW!)
Chapter 2: Basic PowerShell Concepts (AVAILABLE NOW!)
Chapter 3: Combining Commands (AVAILABLE NOW!)
Chapter 4: Control Flow (AVAILABLE NOW!)
Chapter 5: Error Handling (AVAILABLE NOW!)
Chapter 6: Writing Functions (AVAILABLE NOW!)
Chapter 7: Exploring Modules (AVAILABLE NOW!)
Chapter 8: Running Scripts Remotely (AVAILABLE NOW!)
Chapter 9: Testing with Pester (AVAILABLE NOW!)

Part II: Automating Day-to-Day Tasks
Chapter 10: Parsing Structured Data
Chapter 11: Automating Active Directory
Chapter 12: Working with Azure
Chapter 13: Working with AWS
Chapter 14: Creating a Server Inventory Script

Part III: Building Your Own Module
Chapter 15: Provisioning a Virtual Environment
Chapter 16: Installing an Operating System
Chapter 17: Deploying Active Directory
Chapter 18: Creating and Configuring a SQL Server
Chapter 19: Refactoring Your Code
Chapter 20: Creating and Configuring an IIS Web Server