Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow

Bertram, Adam

  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-1
  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-2
  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-3
  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-4
  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-5
  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-6
  • Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-7
Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow-preview-1

買這商品的人也買了...

商品描述

Learn to use PowerShell, Microsoft's scripting language, to automate real-world tasks that IT professionals and system administrators deal with every day.

Bridge the gap between scripting and operations personnel with 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

商品描述(中文翻譯)

學習使用 PowerShell,微軟的指令碼語言,來自動化 IT 專業人員和系統管理員每天處理的真實任務。

透過《用 PowerShell 自動化無聊的事情》,您可以彌合指令碼和運維人員之間的差距。使用 PowerShell,您可以透過腳本自動化任務,而不需要學習複雜的編程技巧。在熟悉 PowerShell 直觀的語法後,您將運用所學,為 IT 人員每天遇到的各種情況設計和開發腳本。最後,您將學習如何完全使用 PowerShell 從頭開始建立一個大型項目,以自動化伺服器部署。

第一部分將通過探索 PowerShell 直觀的語法,使您達到 PowerShell 的中級知識水平。

第二部分,您將開始應用所學,開發各種腳本,以自動化各種真實世界的任務,這是技術專業人員可能遇到的。

最後,在第三部分,您將運用前兩部分所學的知識,開始在一個名為 PowerLab 的大型 PowerShell 模組上工作。在這一部分中,您將完全使用 PowerShell 建立一個真實世界的項目,該項目將教您 PowerShell 不僅僅適用於一些零散的腳本。這個 PowerLab 模組將使您能夠自動創建 Hyper-V 虛擬機器,安裝 Windows 伺服器,並提供域控制器、IIS 網頁伺服器和 SQL 伺服器。

這本書提供了大量來自作者在 PowerShell 領域超過 8 年經驗的真實世界應用實例,您將發現數百種策略和技巧,即使是最經驗豐富的 PowerShell 專家也可能不知道。解鎖 PowerShell 的無限可能性。

作者簡介

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.

作者簡介(中文翻譯)

Adam Bertram是IT界的資深人士,已經在這個領域工作了20年。他是一位自動化工程師、部落客、顧問、自由撰稿人、Pluralsight課程作者,並且是多家科技公司的內容行銷顧問。Adam專注於DevOps、系統管理和自動化技術,以及主要在Microsoft領域的各種雲平台。他是三次獲得Microsoft Cloud and Datacenter Management MVP的榮譽,他從IT領域吸收知識並以易於理解的方式解釋給他人。

目錄大綱

Introduction

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

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

View the detailed Table of Contents
View the Index

目錄大綱(中文翻譯)

介紹

第一部分:基礎知識

第1章:入門

第2章:基本的 PowerShell 概念

第3章:結合命令

第4章:控制流程

第5章:錯誤處理

第6章:撰寫函數

第7章:探索模組

第8章:遠端執行指令碼

第9章:使用 Pester 進行測試

第二部分:自動化日常任務

第10章:解析結構化資料

第11章:自動化 Active Directory

第12章:使用 Azure

第13章:使用 AWS

第14章:建立伺服器清單指令碼

第三部分:建立自己的模組

第15章:配置虛擬環境

第16章:安裝作業系統

第17章:部署 Active Directory

第18章:建立並配置 SQL Server

第19章:重構程式碼

第20章:建立並配置 IIS Web 伺服器

查看詳細的目錄

查看索引