{"product_id":"powershell-for-sysadmins-isbn-9781593279189","title":"PowerShell for Sysadmins","description":"\u003cb\u003eLearn to use PowerShell, Microsoft's scripting language, to automate real-world tasks that IT professionals and system administrators deal with every day.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eSave Time. Automate.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003ePowerShell® is both a scripting language and an administrative shell that lets you control and automate nearly every aspect of IT. In \u003ci\u003ePowerShell for Sysadmins\u003c\/i\u003e, five-time Microsoft® MVP \"Adam the Automator\" Bertram shows you how to use PowerShell to manage and automate your desktop and server environments so that you can head out for an early lunch.\u003cbr\u003e\u003cbr\u003eYou'll learn how to:\u003cbr\u003e\u003cul\u003e\u003cli\u003eCombine commands, control flow, handle errors, write scripts, run scripts remotely, and test scripts with the PowerShell testing framework, Pester\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eParse structured data like XML and JSON, work with common domains (like Active Directory, Azure, and Amazon Web Services), and create a real-world server inventory script\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eDesign and build a PowerShell module to demonstrate PowerShell isn't just about ad-hoc scripts\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eUse PowerShell to create a hands-off, completely automated Windows deployment\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eBuild an entire Active Directory forest from nothing but a Hyper-V host and a few ISO files\u003c\/li\u003e\u003c\/ul\u003e\u003cul\u003e\u003cli\u003eCreate endless Web and SQL servers with just a few lines of code!\u003c\/li\u003e\u003c\/ul\u003eReal-world examples throughout help bridge the gap between theory and actual system, and the author's anecdotes keep things lively.\u003cbr\u003e\u003cbr\u003eStop with the expensive software and fancy consultants. Learn how to manage your own environment with \u003ci\u003ePowerShell for Sysadmins\u003c\/i\u003e and make everyone happy.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eCovers Windows PowerShell v5.1\u003c\/i\u003eIntroduction\u003cbr\u003e\u003cbr\u003ePart I: Fundamentals\u003cbr\u003eChapter 1: Getting Started\u003cbr\u003eChapter 2: Basic PowerShell Concepts\u003cbr\u003eChapter 3: Combining Commands\u003cbr\u003eChapter 4: Control Flow\u003cbr\u003eChapter 5: Error Handling\u003cbr\u003eChapter 6: Writing Functions\u003cbr\u003eChapter 7: Exploring Modules\u003cbr\u003eChapter 8: Running Scripts Remotely\u003cbr\u003eChapter 9: Testing with Pester\u003cbr\u003e\u003cbr\u003ePart II: Automating Day-to-Day Tasks\u003cbr\u003eChapter 10: Parsing Structured Data\u003cbr\u003eChapter 11: Automating Active Directory\u003cbr\u003eChapter 12: Working with Azure\u003cbr\u003eChapter 13: Working with AWS\u003cbr\u003eChapter 14: Creating a Server Inventory Script\u003cbr\u003e\u003cbr\u003ePart III: Building Your Own Module\u003cbr\u003eChapter 15: Provisioning a Virtual Environment\u003cbr\u003eChapter 16: Installing an Operating System\u003cbr\u003eChapter 17: Deploying Active Directory\u003cbr\u003eChapter 18: Creating and Configuring a SQL Server\u003cbr\u003eChapter 19: Refactoring Your Code\u003cbr\u003eChapter 20: Creating and Configuring an IIS Web Server\"This book is great, and I personally wouldn't hesitate to add it to a bookshelf of technical books.\" \u003cbr\u003e\u003cb\u003e—ToastIT\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\"One of the perfect books to pick up when you want to get a first glance at the wonders of Powershell.\" \u003cbr\u003e\u003cb\u003e—Ian Mizer, Atlanta Python Programmers Group\u003c\/b\u003e\u003cb\u003eAdam Bertram\u003c\/b\u003e is a 25+ year veteran of IT and an experienced online business professional. He’s a successful blogger, consultant, Microsoft MVP, published author, and freelance writer for dozens of tech publications. Adam runs the popular tech learning site adamtheautomator.com and is probably on Twitter too much at @adbertram.\u003cb\u003eINTRODUCTION\u003c\/b\u003e\u003cbr\u003e Throughout my career in IT, I’ve worked a diverse range of jobs: I’ve been in the trenches answering calls on the help desk, visited users to tell them to reboot as a technician, kept servers up as a systems administrator, designed and built solutions as a systems engineer, and learned the difference between OSPF and RIP routing as a network engineer.\u003cbr\u003e\u003cbr\u003eIt wasn’t until I discovered PowerShell that I realized how passionate I could be for a particular technology. PowerShell has changed my life in more ways than one, and it’s the technology that’s changed the trajectory of my career most dramatically. This language helped me be a critical asset at my job by knowing how to save countless hours of my team’s work, and it got me my first six-figure salary. PowerShell is just so cool that I decided I had to share it with the world, and since then, I’ve been awarded the prestigious Microsoft MVP award for five years straight. \u003cbr\u003e\u003cbr\u003eIn this book, I’ll show you how to use PowerShell to automate thousands of tasks, build custom tools instead of buying off-the-shelf products, and link various tools together. You may not be interested in becoming an active member of the PowerShell community, but I guarantee that learning PowerShell will give you skills that many businesses need and actively seek.\u003cbr\u003e \u003cb\u003e \u003c\/b\u003e\u003cbr\u003e \u003cb\u003eWhy PowerShell?\u003c\/b\u003e\u003cbr\u003e Once called \u003ci\u003eMonad \u003c\/i\u003e(see \u003ci\u003ehttps:\/\/www.jsnover.com\/Docs\/MonadManifesto.pdf \u003c\/i\u003e) and pitched as a more intuitive way to automate tasks than VBScript in 2003, Microsoft PowerShell is a universal automation, scripting, and development language. PowerShell was created to bridge the gap between scripting, automation, and operations personnel. It was meant to enable users to automate tasks with scripts without having to learn computer programming. This makes it particularly useful for system administrators who lack a background in software development. If you’re a system administrator with not enough time to get everything done, PowerShell is a great ally to have. \u003cbr\u003e\u003cbr\u003ePowerShell has now become an open source, ubiquitous, cross-platform scripting and development language. You can use PowerShell not only to provision fully configured server farms, but also to create a text file or set a registry key. Thousands of software products and services have PowerShell support now, thanks to its ever-increasing adoption rate among IT professionals, developers, DevOps engineers, database administrators, and systems engineers.\u003cbr\u003e \u003cb\u003e \u003c\/b\u003e\u003cbr\u003e \u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cbr\u003e This book is for IT professionals and system administrators who are tired of clicking around in the same GUI and performing the same task for the 500th time this year. It can also be for DevOps engineers who are struggling to automate new server environments, perform automated testing, or automate an entire continuous integration\/continuous delivery (CI\/CD) build pipeline.\u003cbr\u003e\u003cbr\u003eNo single demographic benefits the most from PowerShell. The traditional job role of a PowerShell user is the Microsoft system administrator in a “Windows shop,” but PowerShell tends to fit well in the tool belt of any IT operations personnel. If you’re in IT and don’t consider yourself a developer, this book is for you.\u003cbr\u003e \u003cb\u003e \u003c\/b\u003e\u003cbr\u003e \u003cb\u003eAbout This Book\u003c\/b\u003e\u003cbr\u003e In this book, I’ll teach by doing, using tons of examples and real-world use cases. Instead of \u003ci\u003etelling \u003c\/i\u003eyou what a variable is, I’ll \u003ci\u003eshow \u003c\/i\u003eyou. If you’re looking for a traditional textbook, this book isn’t for you.\u003cbr\u003e\u003cbr\u003eI won’t break PowerShell into parts and cover each feature independently, since that’s not how you’ll use PowerShell in the real world. For example, rather than expect you to know the written definition of a \u003ci\u003efunction\u003c\/i\u003e or \u003ci\u003efor loop\u003c\/i\u003e, I’ll combine features whenever possible to give you a holistic understanding of the problem at hand and how to solve it.\u003cbr\u003e\u003cbr\u003eThe book is divided into three parts. \u003cbr\u003e\u003cb\u003ePart I: Fundamentals \u003c\/b\u003egives PowerShell newcomers the knowledge they need to hang with the seasoned veterans. If you’re at an intermediate or higher skill level in PowerShell, you can skip to Chapter 8.\u003cbr\u003e \u003cb\u003e Chapters 1–7 \u003c\/b\u003ecover the PowerShell language itself. You’ll learn the basics including how to  find help and how to discover new commands, as well as some programming concepts  common to other programming languages such as variables, objects, functions, modules,  and errorhandling basics.\u003cbr\u003e \u003cb\u003e Chapter 8 \u003c\/b\u003eexplains how to use PowerShell remoting to connect to and run commands on  remote computers.\u003cbr\u003e \u003cb\u003e Chapter 9 \u003c\/b\u003eintroduces the popular PowerShell testing framework Pester, which you’ll use  throughout the book.\u003cbr\u003e\u003cbr\u003eIn \u003cb\u003ePart II: Automating Day-to-Day Tasks\u003c\/b\u003e, you’ll apply what you learned in Part I to begin automating common tasks.\u003cbr\u003e \u003cb\u003e Chapters 10–13 \u003c\/b\u003ecover how to parse structured data as well as common domains many IT administrators work with, such as Active Directory, Azure, and Amazon Web Services (AWS).\u003cbr\u003e \u003cb\u003e Chapter 14 \u003c\/b\u003eshows you how to build a tool you can use in your own environment to  inventory your servers.\u003cbr\u003e\u003cbr\u003eIn \u003cb\u003ePart III: Building Your Own Module\u003c\/b\u003e, you’ll focus on building a single PowerShell module called PowerLab to demonstrate what’s possible with PowerShell. We’ll cover good module design and best practices around functions. Even if you consider yourself an advanced PowerShell scripter, you’re sure to learn something from Part III.\u003cbr\u003e \u003cb\u003e Chapters 15–20 \u003c\/b\u003eexplain how to use PowerShell to automate entire lab or test server  environments by demonstrating how to provision Hyper-V virtual machines, install operating  systems, and deploy and configure IIS and SQL servers. \u003cbr\u003e  \u003cbr\u003e I hope this book helps you get your feet wet with PowerShell. If you’re a beginner, I hope it gives you the courage to start automating; if you’re a seasoned scripter, I hope it shows you some tricks you may not be familiar with.\u003cbr\u003e\u003cbr\u003eLet’s get scripting!","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":46305302741221,"sku":"NP9781593279189","price":39.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781593279189.jpg?v=1767735030","url":"https:\/\/k12savings.com\/products\/powershell-for-sysadmins-isbn-9781593279189","provider":"K12savings","version":"1.0","type":"link"}