We've ranked the best powershell books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.
Cover unavailable
1
PowerShell in Depth
Don Jones, Jeffery Hicks, et al.
5.0
If you're a Windows administrator, you'll want this book open on your desk most of the time. With over 40 short chapters, each focused on a specific area of PowerShell, you'll be able to find answers fast. Each valuable technique was developed and thoroughly tested by seasoned PowerShell experts, so you'll be able to consistently produce production quality, maintainable scripts that will save countless hours of time and effort.
"PowerShell in Depth, Second Edition" is the go-to reference for administrators working with Windows PowerShell. Every major technique, technology, and tactic is carefully explained and demonstrated, providing a hands-on guide to almost everything an admin would do in the shell. Written by three experienced authors and PowerShell MVPs, this is the PowerShell book you will keep next to your monitors--not on your bookshelf!
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
…
Cover unavailable
2
Learn PowerShell Scripting in a Month of Lunches
Don Jones
5.0
Summary
Packed with hands-on labs to reinforce what you're learning, Learn PowerShell Toolmaking in a Month of Lunches is the best way to learn PowerShell scripting and toolmaking. Just set aside one hour a day—lunchtime would be perfect—for each self-contained lesson. You'll move quickly through core scripting concepts and start working on four real-world, practical tools. Each chapter adds more functionality, including custom formatting, error handling, parameterized input, input validation, help files and documentation, and more.
About this Book
You don't have to be a software developer to build PowerShell tools. With this book, a PowerShell user is a step away from becoming a proficient toolmaker. Learn PowerShell Toolmaking in a Month of Lunches is the best way to learn PowerShell scripting and toolmaking in just one hour a day. It's packed with hands-on labs to reinforce what you're learning. It's an easy-to-follow guide that covers core scripting concepts using four practical examples. Each chapter builds on the previous one as you add custom formatting, error handling, input validation, help files, and more.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
What's Inside
Build your own administrative tools Learn by doing with hands-on labs Make scripts that feel like native PowerShell cmdlets This book does not assume you are a programmer. Experience using PowerShell as a command-line interface is helpful but not required.
About the Authors
Don Jones is a PowerShell MVP, speaker, and trainer. Jeffery Hicks is a PowerShell MVP and an independent consultant, trainer, and author. Don and Jeff coauthored Learn Windows PowerShell 3 in a Month of Lunches, Second Edition (Manning 2012) and PowerShell in Depth (Manning 2013).
Table of Contents
PART 1 INTRODUCTION TO TOOLMAKING Before you begin PowerShell scripting overview PowerShell's scripting language Simple scripts and functions Scope PART 2 BUILDING AN INVENTORY TOOL Tool design guidelines Advanced functions, part 1 Advanced functions, part 2 Writing help Error handling Debugging techniques Creating custom format views Script and manifest modules Adding database access Interlude: creating a new tool 157 PART 3 ADVANCED TOOLMAKING TECHNIQUES Making tools that make changes
Creating a custom type extension
Creating PowerShell workflows
Troubleshooting pipeline input
Using object hierarchies for complex output Globalizing a function Crossing the line: utilizing the .NET Framework PART 4 CREATING TOOLS FOR DELEGATED ADMINISTRATION Creating a GUI tool, part 1: the GUI Creating a GUI tool, part 2: the code Creating a GUI tool, part 3: the output Creating proxy functions Setting up constrained removing endpoints Never the end
…
Cover unavailable
3
Learn Windows PowerShell in a Month of Lunches
Donald W. Jones
5.0
Summary
Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
PowerShell is both a scripting language and an administrative shell that lets you control and automate nearly every aspect of Windows. It accepts and executes commands interactively and you can write scripts to manage most Windows servers like Exchange, IIS, and SharePoint, as well as online services like Azure and Office 365.
About the Book
Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. Just set aside one hour a day - lunchtime would be perfect - for a month, and you'll be automating Windows tasks faster than you ever thought possible. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.
What's Inside
Learn PowerShell from the beginning, no experience required! Covers PowerShell v3 and up, Windows 7, and Windows Server 2008 R2 and later Each lesson takes you an hour or less About the Reader
Experience with Windows administration is helpful. No programming or scripting experience needed.
About the Author
Veteran PowerShell MVPs Don Jones and Jeffery Hicks bring years as successful trainers to this concise, easy-to-follow book.
Table of Contents
Before you begin Meet PowerShell Using the help system Running commands Working with providers The pipeline: connecting commands Adding commands Objects: data by another name The pipeline, deeper Formatting - and why it's done on the right Filtering and comparisons A practical interlude Remote control: one-to-one, and one-to-many Using Windows Management Instrumentation and CIM Multitasking with background jobs Working with many objects, one at a time Security alert! Variables: a place to store your stuff Input and output Sessions: remote control with less work You call this scripting? Improving your parameterized script Advanced remoting configuration Using regular expressions to parse text files Additional random tips, tricks, and techniques Using someone else's script Never the end PowerShell cheat sheet
…
Cover unavailable
4
Windows Powershell in Action
Bruce Payette
5.0
The Barnes & Noble Review 1+1=2. The Earth is round. The Windows command line stinks. It's time to revisit one of your deepest assumptions about life. If you have the courage, read Windows PowerShell In Action.
Author Bruce Payette co-architected the PowerShell language and developed its core implementation, so you won't find a more knowledgeable author. Payette starts by outlining Microsoft's goals for PowerShell, explaining the approach it chose (and why it avoided other alternatives) and previewing some of PowerShell's major advantages (such as its support for the .NET object model).
Next, you'll walk through installing PowerShell (it doesn't ship with Vista, XP, or Server 2003 yet, but it'll run with all of them). You'll get comfortable with PowerShell's basic techniques and shortcuts and review some short scripts -- for evaluating basic expressions, processing data, and so forth. Payette illuminates important concepts such as "elastic syntax," pipelines, and "cmdlets" and explains PowerShell's complex parsing rules. Then, step by step, he covers virtually the entire language: types and their advantages; operators and variables, ScriptBlocks, errors, exceptions, debugging, and more.
In the final four chapters, you'll put PowerShell to work and gain a deeper understanding of its power. You'll walk through several processing examples utilizing text, files, and XML; learn how to create a WinForms application with PowerShell (and why you might want to); and use PowerShell to control existing COM and WMI objects.
Last but not least, it's been said that "you can't throw a dead cat without hitting a security feature" in PowerShell. In "lucky" Chapter 13, Payette introduces those security features and shows exactly how to take advantage of them. Bill Camarda, from the February 2007 href="Read">http://www.barnesandnoble.com/newslet... Only
…
Cover unavailable
5
Windows PowerShell Cookbook: The Complete Guide to Scripting Microsoft's Command Shell
Lee Holmes
4.9
How do you use Windows PowerShell to navigate the filesystem, manage files and folders, or retrieve a web page? This introduction to the PowerShell language and scripting environment provides more than 400 task-oriented recipes to help you solve all kinds of problems. Intermediate to advanced system administrators will find more than 100 tried-and-tested scripts they can copy and use immediately.
Updated for PowerShell 3.0, this comprehensive cookbook includes hands-on recipes for common tasks and administrative jobs that you can apply whether you’re on the client or server version of Windows. You also get quick references to technologies used in conjunction with PowerShell, including format specifiers and frequently referenced registry keys to selected .NET, COM, and WMI classes.
Learn how to use PowerShell on Windows 8 and Windows Server 2012 Tour PowerShell’s core features, including the command model, object-based pipeline, and ubiquitous scripting Master fundamentals such as the interactive shell, pipeline, and object concepts Perform common tasks that involve working with files, Internet-connected scripts, user interaction, and more Solve tasks in systems and enterprise management, such as working with Active Directory and the filesystem
…
Cover unavailable
6
Mastering Regular Expressions
Jeffrey E. F. Friedl
4.9
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.
If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regularexpressions, this book is a stunning eye-opener.
As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them.
Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions.
Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation.Topics include:
A comparison of features among different versions of many languages and tools How the regular expression engine works Optimization (major savings available here!) Matching just what you want, but not what you don't want Sections and chapters on individual languages Written in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediateuse.
Reviews of this new edition and the second edition:
"There isn't a better (or more useful) book available on regular expressions."
--Zak Greant, Managing Director, eZ Systems
"A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you."
--Dr. Chris Brown, Linux Format
"The author does an outstanding job leading the reader from regexnovice to master. The book is extremely easy to read and chock full ofuseful and relevant examples...Regular expressions are valuable toolsthat every developer should have in their toolbox. Mastering RegularExpressions is the definitive guide to the subject, and an outstandingresource that belongs on every programmer's bookshelf. Ten out of TenHorseshoes."
--Jason Menard, Java Ranch
…
Cover unavailable
7
Windows Powershell in Action, Third Edition
Bruce Payette
4.9
Windows PowerShell transformed the way administrators and developers interact with Windows. PowerShell, an elegant dynamic language from Microsoft, lets its users script administrative tasks and control Windows from the command line. Because it's a full-featured, first-class Windows programming language, programmers and power- users can now do things in a shell that previously required VB, VBScript, or C#.
"Windows PowerShell in Action, Third Edition" is a completely revised edition of the bestselling book on PowerShell. It keeps the same crystal-clear introduction to PowerShell as the last edition and adds extensive coverage of v3, v4, and v5 features such as PowerShell Workflows, Desired State Configuration, PowerShell classes and the PowerShell APIs, new error handling and debugging features. It includes full chapters on these topics and also covers new language elements and operators, PowerShell remoting, CIM, events, working with data such as XML and flat files, The Second Edition's coverage of batch scripting and string processing, COM, WMI, and .NET have all been significantly revised and expanded. The book includes many popular usage scenarios and is rich in interesting examples that will spark the reader's imagination.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
…
Cover unavailable
8
Mastering Windows PowerShell Scripting: Automate and manage your environment using PowerShell Core 6.0, 3rd Edition
Chris Dent
4.8
Cover unavailable
9
PowerShell Deep Dives
Jeffery Hicks, Richard Siddaway, Oisin Grehan, Aleksandar Nikolic
4.8
Summary
Here's your chance to learn from the best in the business. PowerShell Deep Dives is a trove of essential techniques, practical guidance, and the expert insights you earn only through years of experience. Editors Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic hand-picked the 28 chapters in the book's four parts: Administration, Scripting, Development, and Platforms.
About the Technology
PowerShell has permanently changed Windows administration. This powerful scripting and automation tool allows you to control virtually every aspect of Windows and most Microsoft servers like IIS and SQL Server. Here's your chance to learn from the best in the business.
About this Book
PowerShell Deep Dives is a trove of essential techniques and practical guidance. It is rich with insights from experts who won them through years of experience. The book's 28 chapters, grouped in four parts (Administration, Scripting, Development, and Platforms), were hand-picked by four section editors: Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic.
Whether you're just getting started with PowerShell or you already use it daily, you'll find yourself returning to this book over and over.
What's Inside
Managing systems through a keyhole The Ten Commandments of PowerShell scripting Scalable scripting for large datasets Adding automatic remoting Provisioning web servers and websites automatically to IIS 8 And 23 more fantastic chapters
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the AuthorsEditors Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic are joined by PowerShell experts Chris Bellee, Bartek Bielawski, Robert C. Cain, Jim Christopher, Adam Driscoll, Josh Gavant, Jason Helmick, Don Jones, Ashley McGlone, Jonathan Medd, Ben Miller, James O'Neill, Arnaud Petitjean, Vadims Podans, Karl Prosser, Boe Prox, Matthew Reynolds, Mike Robbins, Donabel Santos, Will Steele, Trevor Sullivan, and Jeff Wouters.
Table of Contents
PART 1 POWERSHELL ADMINISTRATION Diagnosing and troubleshooting PowerShell remoting CIM sessions 22 Collecting and analyzing performance counter data TCP port communications with PowerShell Managing systems through a keyhole Using PowerShell to audit user logon events Managing and administering a certification authoritydatabase with PowerShell Using PowerShell to reduce Active Directory token bloat PART 2 POWERSHELL SCRIPTING The 10 PowerShell scripting commandments Avoiding the pipeline A template for handling and reporting errors Tips and tricks for creating complex or advancedHTML reports with PowerShell Using and "abusing" dynamic parameters PowerShell type formatting Scalable scripting for large data sets: pipelineand database techniques Building your own WMI-based cmdlets Turning command-line tools into PowerShell tools PART 3 POWERSHELL FOR DEVELOPERS Using Source Control Software with PowerShell Inline .NET code PowerShell and XML: better together Adding automatic remoting to advanced functionsand cmdlets Taming software builds (and other complicated processes)with psake PART 4 POWERSHELL PLATFORMS PowerShell and the SQL Server provider Creating flexible subscriptions in SSRS Inventory database table statistics using PowerShellSQL Server Management Objects WSUS and PowerShell Provisioning IIS web servers and sites with PowerShell Active Directory Group Management application
…
Cover unavailable
10
Windows PowerShell for Developers
Douglas Finke
4.8
The PowerShell platform gives developers seamless integration with legacy .Net code while adding a range previously not seen in a language. With this book you will quickly learn the fundamentals, and move on to writing rich, sophisticated scripts to manage key tasks and processes in your development activities. PowerShell .Net for Developers begins with a cheat sheet of language primitives to get you on your feet with the language. You’ll see how to speed up nearly every aspect of the development process using PowerShell.
…
Cover unavailable
11
Mastering Windows Server 2019: The complete guide for IT professionals to install and manage Windows Server 2019 and deploy new capabilities, 2nd Edition
Jordan Krause
4.8
Cover unavailable
12
Powershell for Sharepoint 2010 How-To
Steven Mann
4.8
Need fast, reliable, easy-to-implement solutions for automating SharePoint 2010 administration with PowerShell? This book delivers exactly what you're looking for: step-by-step help and guidance with the tasks you'll perform most often. You'll find tested PowerShell scripts and proven techniques for managing installations, servers, farms, IIS, users, services, sites, data, solutions, enterprise services, and more. You'll even find practical guidance and tested solutions for getting more value from Enterprise Search and PerformancePoint business intelligence. The industry's most focused resource for scripting SharePoint with PowerShell, this book provides all the answers you need-now! Fast, Accurate, and Easy-to-Use! Run PowerShell scripts from the SharePoint 2010 Management Shell console Perform unattended SharePoint installations Configure new farms, add servers, and manage sites Create new site collections and sub-sites Review and set Farm Configuration Values and SharePoint Designer Settings Display, get, create, remove, configure, and extend web applications Create, manage, remove, back up, and restore SharePoint databases Work with SharePoint solutions and features Automatically publish and manage content Control Office features: Excel Services, Access Services, Visio Graphic Services, Word Services, and PerformancePoint Services Administer InfoPath Form Services, profiles, metadata, Secure Store, and other service applications Change the behavior of Enterprise Search and SharePoint Foundation Search Manage external data connections via Business Data Connectivity Service
…
Cover unavailable
13
PowerShell in Practice
Richard Siddaway
4.8
Windows PowerShell is a scripting language that simplifies Windows system administration. PowerShell in Practice is a hands-on reference for administrators wanting to learn and use PowerShell. Following the "in Practice" style, individual related techniques are clustered into chapters. Each technique is presented in the form: problem, solution, discussion, and includes annotated code listings.
Written to answer the question "How can PowerShell make my job as an administrator easier?" this book concentrates on practical tasks and automation. Starting with an a brief tutorial and review, the majority of the book focuses on two major PowerShell usage areas: People - user accounts, mailboxes, desktop configuration; and Servers - Active Directory, Exchange, IIS, and more.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
…
Cover unavailable
14
Windows PowerShell Pocket Reference
Lee Holmes
4.8
This portable reference to Windows PowerShell 3.0 summarizes the command shell and scripting language, and provides a concise reference to the many tasks that make PowerShell so useful. If you’re a busy Windows administrator, and don’t have time to plow through huge books or search online, this is the ideal on-the-job tool.
Written by Microsoft PowerShell team member Lee Holmes, and excerpted from his Windows PowerShell Cookbook, this edition offers up-to-date coverage of PowerShell 3.0. You’ll find information on the .NET classes and legacy tools you need to manage your system, along with chapters on how to write scripts, manage errors, and format output.
Beginning with a guided tour of Windows PowerShell, this handy guide covers:
PowerShell language and environment Regular expression reference XPath quick reference .NET string formatting .NET DateTime formatting Selected .NET classes and their uses WMI reference Selected COM objects and their uses Selected events and their uses Standard PowerShell verbs
…
Cover unavailable
15
PowerShell for Office 365: Automate Office 365 administrative tasks
Martin Machado and Prashant G Bhoyar
4.8
Cover unavailable
16
Pro Windows Powershell
Hristo Deshev
4.8
I remember the first time I got to play with Windows PowerShell--I had some spare time on my hands, and after reading a blog post, I quickly set off to download the unofficial pre-release bits that were available at the time. I originally had very low expectations about the tool--all I wanted was a shell that is up to par with its UNIX cousins. Boy, was I wrong! The moment I learned about object pipelines, I knew this tool was going to change the way I think about automating tasks on Windows. Fast forward a couple of months, and here I am, so much in love with Power- Shell that I even wrote a whopping 400-page book about it. Why Another Book on Windows PowerShell? As much as I like PowerShell, its plain-console looks make it very easy for people to dismiss it without really seeing what lies beneath the surface. I feel it is still largely undiscovered--I know many professionals who have yet to try it out. When administrators see PowerShell for the first time, many simply shrug, assuming it's just another version of the primitive command prompt we inherited from DOS.
…
Cover unavailable
17
Managing Active Directory with Windows Powershell: Tfm, 2nd Edition
Jeffery Hicks
4.8
Cover unavailable
18
Windows Powershell Step by Step
Ed Wilson
4.8
Your hands-on guide to Windows PowerShell scripting fundamentals Expand your expertise--and teach yourself the fundamentals of Windows PowerShell scripting, including features available in Windows PowerShell 5. If you are an IT professional, power user, or consultant, you'll get the guidance, exercises, and code you need to master core techniques for automating Windows setup, deployment, and management.
Discover how to: Run cmdlets and command-line utilities Administer Windows-based servers and desktops with built-in cmdlets Use providers to access external information Write and run scripts from the Windows ISE Create functions that are easy to maintain Build standardized environments with profiles Automate Windows systems with WMI, CIM cmdlets, and remoting Automate Active Directory Domain Services (AD DS) Debug scripts and handle errors Run commands that survive interruptions Use Desired State Configuration (DSC) to manage software services and their environments Get powerful new modules from PowerShell Gallery About You This book is for: IT professionals and power users who want to get productive with Windows PowerShell, including new features in Windows PowerShell 5 Windows system administrators who want to be more efficient and productive Anyone pursuing Windows PowerShell certifications No experience with Windows PowerShell or other scripting technologies necessary
…
Cover unavailable
19
Managing Vmware Infrastructure with Windows Powershell Tfm
Hal Rottenberg
4.8
Cover unavailable
20
Windows PowerShell 2 for Dummies
Steve Seguis
4.8
Prepare for the future of Microsoft automation with this no-nonsense guide
Windows PowerShell 2 is the scripting language that enables automation within the Windows operating system. Packed with powerful new features, this latest version is complex, and Windows PowerShell 2 For Dummies is the perfect guide to help system administrators get up to speed.
Written by a Microsoft MVP with direct access to the program managers and developers, this book covers every new feature of Windows PowerShell 2 in a friendly, easy-to-follow format.
Windows PowerShell 2 is the updated scripting language that enables system administrators to automate Windows operating systems System administrators with limited scripting experience will find this book helps them learn the fundamentals of Windows PowerShell 2 quickly and easily Translates the jargon and complex syntax of Windows PowerShell 2 Covers script debugging improvements, the ability to invoke commands remotely, and the new user interface Uses real-world applications to clarify the theory, fundamentals, and techniques of the scripting language Written by a Microsoft MVP with direct access to the developers of Windows PowerShell 2 Windows PowerShell 2 For Dummies makes this tool easily accessible to administrators of every experience level.
…
Cover unavailable
21
Windows Server 2019 & Powershell All-In-One for Dummies
Sara Perrott
4.8
Your one-stop reference for Windows Server 2019 and PowerShell know-how
Windows Server 2019 & PowerShell All-in-One For Dummies offers a single reference to help you build and expand your knowledge of all things Windows Server, including the all-important PowerShell framework. Written by an information security pro and professor who trains aspiring system administrators, this book covers the broad range of topics a system administrator needs to know to run Windows Server 2019, including how to install, configure, and secure a system. This book includes coverage of:
Installing & Setting Up Windows Server Configuring Windows Server 2019 Administering Windows Server 2019 Configuring Networking Managing Security Working with Windows PowerShell Installing and Administering Hyper-V Installing, Configuring, and Using Containers If you're a budding or experienced system administrator looking to build or expand your knowledge of Windows Server, this book has you covered.
…
Cover unavailable
22
Learn Active Directory Management in a Month of Lunches
Richard Siddaway
4.8
Summary
Learn Active Directory Management in a Month of Lunches is a practical, hands-on tutorial designed for IT pros new to Active Directory. It skips the theory and concentrates on the day-to-day administration tasks you need to know to keep your network running smoothly. Just set aside an hour a day for a month—lunchtime would be perfect—and you'll be comfortable and productive with Active Directory before you know it.
About the Book
At the heart of your Windows network is Active Directory, the control center for administration, security, and other core management functions. If you're new to Active Directory administration—or if you find yourself unexpectedly thrust into that role—you'll need to get up to speed fast.
Learn Active Directory Management in a Month of Lunches is a hands-on tutorial designed for IT pros new to Active Directory. Without assuming previous administration experience, the book starts by walking you through the most important day-to-day system management tasks. You'll learn how to administer AD both from the GUI tools built into Windows and by using PowerShell at the command line. Along the way, you'll touch on best practices for managing user access, setting group policies, automating backups, and more.
This book assumes no prior experience with Active Directory or Windows administration. Examples are based in Windows Server 2012
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
What's Inside
ADM tasks you'll need every day GUI and command line techniques Content tested by new administrators Well-illustrated, clearly explained examples
About the Author
Richard Siddaway is an experienced all-around Windows administrator with two decades of experience. He's the author of PowerShell in Practice andPowerShell and WMI, and coauthor of PowerShell in Depth.
Table of Contents
PART 1 MANAGING ACTIVE DIRECTORY DATA Before you begin Creating user accounts Managing user accounts Managing groups Troubleshooting users and groups Managing computer accounts Managing organizational units PART 2 MANAGING GROUP POLICY Creating Group Policies Managing Group Policies Fine-grained password policies PART 3 MANAGING THE ACTIVE DIRECTORY SERVICE Creating domain controllers Managing domain controllers Protecting AD data Security: Default groups and delegation Managing DNS Managing sites and subnets AD replication Managing AD trusts PART 4 MAINTENANCE AND TROUBLESHOOTING Troubleshooting your AD Maintaining and monitoring Active Directory Future work and final exam Into the cloud
…
Cover unavailable
23
Windows Powershell in 24 Hours, Sams Teach Yourself
Timothy L. Warner
4.8
In just 24 lessons of one hour or less, Sams Teach Yourself Windows PowerShell in 24 Hours helps you streamline all facets of Windows administration, supercharging your effectiveness as an IT professional or power user. This book's straightforward, step-by-step approach shows you how to build and run scripts, extend Windows PowerShell reach, manage computers remotely, and automate a wide variety of tasks on any modern Windows server or client. Every lesson builds on what you've already learned, giving you a rock-solid foundation for real-world success! Step-by-step instructions carefully walk you through the most common PowerShell scripting tasks. Practical, hands-on examples show you how to apply what you learn. Quizzes and exercises help you test your knowledge and stretch your skills. Notes, tips, and cautions point out shortcuts, pitfalls, and solutions. Learn how to... Install, configure, and explore Windows PowerShell (including updates for PowerShell 5) Leverage .NET's remarkable power and scope with easy-to-use cmdlets Build new scripts with the console, ISE visual tools, and other popular hosts Apply best practices for writing more reliable, flexible, team-friendly scripts Work effectively with the pipeline, objects, and data Extend Windows PowerShell reach via providers, drives, and output Run external tools like ping, ipconfig, and tracert from within PowerShell Remotely manage computers with basic and advanced remoting (WinRM), WMI, and Regex Configure Windows devices across the web with PSWA Sort, filter, measure, format, export, and convert script output Run Windows PowerShell flexibly, using background and scheduled jobs Customize your environment with profile scripts, alternate credentials, thirdparty tools, and packages Strengthen your control over Windows systems and services with Desired State Configuration Administer key tasks on SQL Server, SharePoint, and other Windows servers Master PowerShell skills needed to earn many Microsoft certifications
…
Cover unavailable
24
Powershell and Python Together: Targeting Digital Investigations
Chet Hosmer
4.8
Bring together the Python programming language and Microsoft's PowerShell to address digital investigations and create state-of-the-art solutions for administrators, IT personnel, cyber response teams, and forensic investigators. You will learn how to join PowerShell's robust set of commands and access to the internals of both the MS Windows desktop and enterprise devices and Python's rich scripting environment allowing for the rapid development of new tools for investigation, automation, and deep analysis. PowerShell and Python Togethertakes a practical approach that provides an entry point and level playing field for a wide range of individuals, small companies, researchers, academics, students, and hobbyists to participate.
What You'll Learn
Leverage the internals of PowerShell for: digital investigation, incident response, and forensics
Leverage Python to exploit already existing PowerShell CmdLets and aliases to build new automation and analysis capabilities
Create combined PowerShell and Python applications that provide: rapid response capabilities to cybersecurity events, assistance in the precipitous collection of critical evidence (from the desktop and enterprise), and the ability to analyze, reason about, and respond to events and evidence collected across the enterprise
Who This Book Is For
System administrators, IT personnel, incident response teams, forensic investigators, professors teaching in undergraduate and graduate programs in cybersecurity, students in cybersecurity and computer science programs, and software developers and engineers developing new cybersecurity defenses
…
Cover unavailable
25
Microsoft SQL Server 2008 Administration with Windows PowerShell
Ananthakumar Muthusamy, Yan Pan
4.8
The definitive guide to automating SQL Server admnistration with Powershell scripts
If you're a SQL Server database administrator, this book will make your life easier. Windows PowerShell is an administrative scripting tool that allows you to automate many tasks you're probably currently doing by hand. This nuts-and-bolts guide shows you how to create Windows PowerShell scripts to administer almost every aspect of SQL Server.
You'll get a thorough introduction to PowerShell basics and all the PowerShell components that have been integrated into SQL Server 2008, as well as actual administration tasks. The book provides complete scripts that have been tested and proven, saving you hours of effort.
The new release of Microsoft SQL Server 2008 now includes Windows PowerShell, allowing administrators of large-scale enterprise databases to automate many tasks SQL Server 2008 Administration with Windows PowerShell introduces you to PowerShell, covering its components in detail as well as providing basic instruction in using scripts to administer the database The book includes numerous examples of SQL tasks that have been automated and also provides completed scripts that you can put to use immediately The Companion Web site includes complete code scripts If you're a database administrator, the scripts and techniques in SQL Server 2008 Administration with Windows PowerShell will save you hours of effort.
…
Cover unavailable
26
Windows PowerShell Scripting Guide
Ed Wilson
4.8
Cover unavailable
27
Microsoft Exchange Server 2013 Powershell Cookbook: Second Edition
Jonas Andersson and Mike Pfeiffer
4.8
Cover unavailable
28
PowerShell and WMI: Covers 150 Practical Techniques
Richard Siddaway
4.8
Summary PowerShell and WMI is an example-driven guide for administrators managing networks of Windows servers and desktops. With 150 practical examples, including ready-to-reuse scripts and techniques, you'll learn the ins and outs of automating WMI via PowerShell v3. You'll also find deep coverage of all aspects of Windows administration, including IIS, DNS and Hyper-V.
About the Technology WMI, on its own, is simply a collection of Windows management facilities. Paired with PowerShell, however, WMI becomes a brilliant toolset for automating servers, networks, and remote Windows computers.
About the Book PowerShell and WMI is an industrial-strength guide for administrators of Windows networks, servers, and desktops. You'll start with practical overviews of PowerShell and of WMI. Then you'll explore 150 specific examples—all with ready-to-use scripts—designed to simplify your day-to-day system management. Each tested technique is configured to load as part of a PowerShell module.
A set of handy appendixes includes references for PowerShell and WMI. Prior exposure to PowerShell and WMI is helpful but not required.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
What's Inside
Managing Windows, IIS, and Hyper-V Remote desktops and devices Logs, jobs, and performance New PowerShell v3 WMI functionality =============================== Table of Contents PART 1 TOOLS OF THE TRADE Solving administrative challenges Using PowerShell WMI in depth Best practices and optimization
PART 2 WMI IN THE ENTERPRISE? System documentation Disk systems Registry administration Filesystem administration Services and processes Printers Configuring network adapters Managing IIS Configuring a server Users and security Logs, jobs, and performance Administering Hyper-V with PowerShell and WMI
PART 3 THE FUTURE: POWERSHELL V3 AND WMI WMI over WSMAN Your own WMI cmdlets CIM cmdlets and sessions
…
Cover unavailable
29
SQL Server 2012 with PowerShell V3 Cookbook
Santos Donabel
4.8
Cover unavailable
30
MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008 - Database Development
Tobias Thernstrom, Mike Hotek, Ann Weber, GrandMasters
4.7
Ace your preparation for the skills measured by MCTS Exam 70-433—and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce and apply what you’ve learned through real-world case scenarios and practice exercises. This official Microsoft study guide is designed to help you make the most of your study time.
Maximize your performance on the exam by learning to:
Create and manage database objects Query and modify data; implement subqueries and CTEs • Optimize table structures and data integrity Create stored procedures, functions, and triggers Manage transactions, error handling, and change tracking Tune query performance Implement database mail, full-text search, Service Broker, scripts Work with XML and SQLCLR Assess your skills with the practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers—including a customized learning path that describes how and where to focus your studies. Your kit includes:
15% exam discount from Microsoft. Offer expires 12/31/13. Details inside. Official self-paced study guide. Practice tests with multiple, customizable testing options and a learning plan based on your results. 200 practice and review questions. 180-day trial of SQL Server 2008 Enterprise Edition. Case scenarios, exercises, and best practices. Fully searchable eBook of this guide, plus sample chapters from related books. A Note Regarding the CD or DVD and Practice Files
Assess your skills with practice tests. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers—including a customized learning path that describes how and where to focus your studies.
…
Cover unavailable
31
Windows Server 2012 Automation with Powershell Cookbook
Ed Goad
4.7
Cookbook with recipes based on real life examples.This book is written to assist the daily tasks for systems administrators, engineers, and architects working with Windows Server 2012.
Cover unavailable
32
Microsoft Windows Powershell 2.0 Programming for the Absolute Beginner
Jr. Jerry Lee Ford
4.7
Microsoft Windows PowerShell is a helpful scripting technology that enables the automation of system management tasks and the creation of system management tools. PowerShell runs on Windows XP, 2003, 2008, and Vista. Unlike traditional Windows shell scripting, PowerShell scripting is object-based and is designed to work with the .NET Framework. This completely updated edition of Microsoft Windows PowerShell Programming for the Absolute Beginner teaches aspiring programmers Windows PowerShell scripting whether they're using Windows PowerShell 1.0 or 2.0. To help make learning fun and interesting, you will learn how to program through the development of computer games, and you will develop a new game that reinforces a newly learned concept in each chapter. It's the easiest way to learn By the time you have finished the book, not only will you have access to a collection of working sample scripts, you also will have laid a foundation upon which you can begin to tackle real-world challenges and new languages.
…
Cover unavailable
33
Training Guide: Installing and Configuring Windows Server 2012
Mitch Tulloch
4.7
Designed to help enterprise administrators develop real-world, job-role-specific skills—this Training Guide focuses on deploying and managing core infrastructure services in Windows Server 2012. Build hands-on expertise through a series of lessons, exercises, and suggested practices—and help maximize your performance on the job.
This Microsoft Training Guide:
Provides in-depth, hands-on training you take at your own pace Focuses on job-role-specific expertise for deploying and managing Windows Server 2012 core services Creates a foundation of skills which, along with on-the-job experience, can be measured by Microsoft Certification exams such as 70-410 Coverage includes:
Deploying Servers and Domain Controllers Remote Management Administering Active Directory Network Administration Using Group Policy Provisioning and Managing Storage Deploying Hyper-V Hosts Deploying and Managing Virtualized Workloads Deploying File Servers Managing Print Services
…
Cover unavailable
34
Windows Powershell 2.0 Bible
Thomas Lee, Karl Mitschke, Mark E. Schill, Tome Tanasovski
4.7
Here's the complete guide to Windows PowerShell 2.0 for administrators and developers Windows PowerShell is Microsoft's next-generation scripting and automation language. This comprehensive volume provides the background that IT administrators and developers need in order to start using PowerShell automation in exciting new ways. It explains what PowerShell is, how to use the language, and specific ways to apply PowerShell in various technologies.
Windows PowerShell is Microsoft's standard automation tool and something that every Windows administrator will eventually have to understand; this book provides the background necessary to apply PowerShell automation.
Covers how to use the language and specific ways to apply PowerShell in a variety of scenarios Addresses new features in the latest version of PowerShell and the additional functionality delivered by new products that provide direct or indirect ways to use PowerShell for scripting and automation purposes Explores the language fundamentals and how to use PowerShell for desktop, server, server application, and virtualization/cloud situations This thorough guide goes well beyond theory to offer real-world information and new scripting techniques, enabling administrators and developers to make the most of PowerShell 2.0.
…
Cover unavailable
35
Pro Powershell for Database Developers
Bryan P. Cafferky
4.7
Pro PowerShell for Database Developers helps you master PowerShell application development by continuing where other books leave off. There are no "Hello World" functions here, just real-world examples that get down to business. Develop and deploy database and ETL applications in a reusable framework. Read from any data source and write to any destination. Integrate PowerShell with SQL Server.
Pro PowerShell for Database Developers shows how to dive into the PowerShell environment and customize it to your needs. Learn about CmdletBinding and its use in extending functions with powerful new features. Also learn to package functions into libraries called modules that are loaded automatically on demand.
PowerShell is about automation and getting work done when you're not around to perform it. To that end you'll see how to schedule PowerShell applications using SQL Agent and the scheduled job cmdlets. And for when you are around to run automated processes in person, you'll learn to add a Windows GUI to your applications to give them that professional polish.
Other exciting topics include:
Creating objects with custom methods and properties and extending them with PowerShell-style inheritance. Implementing function polymorphism using parameter sets.
Using PowerShell as an ETL tool surpassing even SSIS.
Creating distributed, interruptible, and multithreaded programs using PowerShell's workflow engine and the .Net Windows Workflow Foundation.
All these topics are explained using real-world examples encapsulated into modules you can immediately put to use in your organization. You'll reap even more as you come to grips with all that PowerShell can do. Begin the journey toward deep expertise and amazing productivity. Buy and read Pro PowerShell for Database Developers today.
…
Cover unavailable
36
Monad (AKA PowerShell)
Andy Oakley
4.7
Windows PowerShell, formerly know by its codename "Monad" and available now for Windows Server 2003, Windows XP, and Windows Vista, and soon for Exchange Server 2007 and MOM, is the future of Windows administration. From setting up automated build environments to managing 20,000 Exchange email clients in an organization, any tool that reduces the number of repetitive steps an administrator must perform, is a real win. Even better, PowerShell part of a major Microsoft initiative that aims to replace a host of Windows management tools with a single, unified shell. This is the promise of PowerShell and the reason IT professionals need to start learning how to use it today
Reflecting the best of legacy tools such as bash and the Korn shell, PowerShell also breaks new ground in its command language design and its use of the object-oriented .NET Framework. And there is no better way to learn how to put PowerShell to work than to get your hands on Monad, O'Reilly's innovative, hands-on introduction to the tool. This concise 200-page book is an exciting tour of some of the new capabilities that PowerShell puts into the hands of system administrators and power users, and is the perfect complement to existing PowerShell documentation.
With more than 40 hands-on activities, the book covers every angle, from using PowerShell commands and its object-oriented pipelines to querying systems, generating reports and writing scripts that automate existing tasks. Adding to the lure is the fact that the book is written by Microsoft manager, Andy Oakley with a Foreword by PowerShell architect Jeffrey Snover-so you can be certain that it's teeming with inside information. Monad lets you see for yourself how PowerShell can significantly improve your productivity.
Because the PowerShell technology has wide appeal, so, too, does this compact guide. Developers, administrators, and power users alike can all benefit from its insight. If you're someone who habitually drifts toward the c-m-d keys, knows all of the switches to most command tools, or spends time authoring batch files to solve new challenges, this book is right up your alley. And if your organization plans to upgrade soon to Exchange 2007 or MOM V3, there's no time to waste.
Breaking News: A PowerShell RC1 Update to the book is now available at no charge from the book's catalog page on oreilly.com!
…
Cover unavailable
37
Microsoft Windows PowerShell: Step By Step
Ed Wilson
4.7
Teach yourself the fundamentals of Windows PowerShell command line interface and scripting language. Written by a leading scripting expert, this tutorial delivers self-paced labs, timesaving tips, and hands-on sample scripts for automating Windows administration—one step at a time.
Discover how to:
Use built-in cmdlets to execute commands Write scripts to handle recurring tasks and configure scheduled jobs Use providers to access information external to the shell environment Configure network components using Windows Management Instrumentation (WMI) Manage users, groups, and computers with Active Directory Services Execute scripts for administering and troubleshooting Microsoft Exchange Server 2007 PLUS—Get a complete list of cmdlet commands and a guide for moving from VBScript to Windows Powershell CD features:
All practice exercises 100+ sample scripts to adapt for your own work Scriptomatic 2.0 scripting tool WMI scripting tools and utilities Fully searchable eBook A Note Regarding the CD or DVD
The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.
…
Cover unavailable
38
Exam Ref Az-100 Microsoft Azure Infrastructure and Deployment
Michael Washam, Jonathan Tuliani, et al.
4.7
Direct from Microsoft, this Exam Ref is the official study guide for the new Microsoft AZ-100 Microsoft Azure Infrastructure and Deployment certification exam. Exam Ref AZ-100 Microsoft Azure Infrastructure and Deployment offers professional-level preparation that helps candidates maximize their exam performance and sharpen their skills on the job. It focuses on the specific areas of expertise modern IT professionals need to demonstrate real-world mastery of implementing and deploying Microsoft Azure Infrastructure as a Service (IaaS). Coverage includes: Managing Azure subscriptions and resource management Implementing and managing Azure Storage Deploying and managing Azure Virtual Machines and Virtual Networks Managing identity through Azure Active Directory Microsoft Exam Ref publications stand apart from third-party study guides because they: Provide guidance from Microsoft, the creator of Microsoft certification exams Target IT professional-level exam candidates with content focused on their needs, not "one-size-fits-all" content Streamline study by organizing material according to the exam's objective domain (OD), covering one functional group and its objectives in each chapter Feature Thought Experiments to guide candidates through a set of "what if?" scenarios, and prepare them more effectively for Pro-level style exam questions Explore big picture thinking around the planning and design aspects of the IT pro's job role For more information on Exam AZ-100 and the Microsoft Certified Azure Administrator Associate credential, visit https: //www.microsoft.com/en-us/learning/azur....
…
Cover unavailable
39
Active Directory with PowerShell
Uma Yellapragada
4.7
Cover unavailable
40
Coding Languages for Absolute Beginners: 6 Books in 1- Arduino, C++, C#, Powershell, Python & SQL
Zach Webber
4.7
Cover unavailable
41
Pro Powershell Desired State Configuration: Using Windows Powershell Dsc and Dsc Core
Ravikanth Chaganti
4.7
Use Windows PowerShell Desired State Configuration (DSC) and DSC Core to configure your infrastructure on-premises and in the cloud. In an environment where changes and deployments are happening all the time, DSC makes the necessary adjustments to the system so you don't have to. Pro Desired State Configuration shows you how.
Windows PowerShell Desired State Configuration (DSC) is a powerful configuration management platform that makes it easier than ever to perform configuration management of your infrastructure, whether on-premises or in the cloud. With Pro PowerShell Desired State Configuration, Ravikanth Chaganti revises and significantly expands his previous edition, bringing you a complete in-depth reference for applying this evolving technology in your day-to-day work. What's new in this edition?
Get up-to-date, in-depth guidance on DSC in the data center
Explore exciting new applications of DSC by working with DSC Core on Linux and non-Windows devices
Understand the central role that DSC plays in DevOps today
Understand how DSC can be integrated into build and release management tools Learn to think and act like a developer when automating your configuration management, creating a testable, robust process that you can use again and again
Find out why and how DSC has an important role to play in public and private cloud deployments
Apply DSC in the cloud with Microsoft Azure or Amazon Web Services or Google Cloud Platform Who This Book Is For
IT administrators, developers and DevOps engineers working in Windows-based data center environments. With a little prior PowerShell scripting experience, this book can be used as an in-depth reference to creating, customizing, and extending DSC in Windows. IT administrators with limited scripting experience will also find this book a useful overview of what DSC offers and how to use DSC resources to automate configuration management and deployment.
…
Cover unavailable
42
Professional Windows PowerShell Programming: Snap-Ins, Cmdlets, Hosts, and Providers
Arul Kumaravel, Jon White, Michael Naixin Li, Scott Happell, Guohui Xie, Krishna C. Vutukuri
4.7
Providing you with the programmer's approach to understanding Windows PowerShell, this book introduces the concepts, components, and development techniques for building software packages that leverage the power of PowerShell. The author team of PowerShell experts shows you how PowerShell makes writing code easy by providing a runtime engine with its own parser, plus you?ll discover that with PowerShell, all of the .NET Framework objects become accessible via scripting, making PowerShell a very powerful addition to your toolbox and a popular choice for future development.
…
Cover unavailable
43
PowerShell: The Complete Beginners Guide for Windows PowerShell. A Step by Step Guide for PowerShell Scripting!
Brayden Smith
4.7
Cover unavailable
44
Learn PowerShell Core 6.0: Automate and control administrative tasks using DevOps principles