Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
About This eBook
Title Page
Copyright Page
Contents at a Glance
Table of Contents
About the Author
Dedication
Acknowledgments
We Want to Hear from You!
Reader Services
Introduction
Part I: Introducing Windows PowerShell
HOUR 1: Getting to Know Windows PowerShell
Why You Should Learn Windows PowerShell
Brief History of Windows PowerShell
Understanding the Windows PowerShell Components
Investigating the Power and Simplicity of Windows PowerShell
Summary
Q&A
Workshop
HOUR 2: Installing and Configuring Windows PowerShell
Determining Your Windows PowerShell Environment
Installing the Latest Version of Windows PowerShell
Customizing the Windows PowerShell Console
Customizing the Windows PowerShell ISE
Summary
Q&A
Workshop
HOUR 3: Mastering the Windows PowerShell Help System
Anatomy of a Windows PowerShell Cmdlet
Updating the Windows PowerShell Help Library
Understanding Windows PowerShell Help Syntax
Accessing Additional Command Help
Summary
Q&A
Workshop
HOUR 4: Finding and Discovering Windows PowerShell Commands
How Windows PowerShell Commands Are Packaged
Installing RSAT Tools on Windows 8.1
Locating Windows PowerShell Commands
Running External Commands
Summary
Q&A
Workshop
Part II: Understanding Objects and the Pipeline
HOUR 5: Thinking in Terms of Objects
The Problem with UNIX/Linux
What Is an Object?
Discovering Object Members
Putting Objects into Action
Summary
Q&A
Workshop
HOUR 6: Mastering the Windows PowerShell Pipeline
Understanding How the Pipeline Works from a High Level
Understanding in Depth How the Pipeline Works
Passing Data Through the Pipeline
“Forcing” Objects Through the Pipeline
Summary
Q&A
Workshop
HOUR 7: Sorting, Filtering, and Measuring Windows PowerShell Output
Sorting Output
Filtering Output
Measuring Objects
Summary
Q&A
Workshop
Part III: Extending the Reach of Windows PowerShell
HOUR 8: Managing Windows PowerShell Providers
What Are Providers?
Introduction to Default PSDrives
Using the FileSystem Provider
Using the Alias Provider
Using the Registry Provider
Using Extended Providers
Summary
Q&A
Workshop
HOUR 9: Formatting, Exporting, and Converting Windows PowerShell Output
How the PowerShell Formatting Subsystem Works
Formatting PowerShell Output
Exporting PowerShell Output
Converting PowerShell Output
Summary
Q&A
Workshop
Part IV: Managing Computers Remotely with Windows PowerShell
HOUR 10: Implementing One-to-One Windows PowerShell Remoting
Understanding Classic Windows PowerShell Remote Access
Introducing “True” PowerShell Remoting
Enabling Windows PowerShell Remoting
Creating a Windows PowerShell Remote Session
Sending Scripts over the Network
Summary
Q&A
Workshop
HOUR 11: Implementing One-to-Many Windows PowerShell Remoting
One-to-Many Remote Access in the Classic Scenario
One-to-Many Remoting with Persistent Sessions
Managing Session Configurations
One-to-Many Remoting with the Windows PowerShell ISE
Passing Input to Remote Commands
Summary
Q&A
Workshop
HOUR 12: Deploying Windows PowerShell Web Access
Introducing Windows PowerShell Web Access
Setting Up the Windows PSWA Gateway
Testing the Windows PSWA User Experience
Managing the Gateway
Summary
Q&A
Workshop
Part V: Putting Windows Powershell to Work
HOUR 13: Multitasking Windows PowerShell
Investigating the PowerShell Job Architecture
Controlling Job Behavior
Understanding Parent and Child Jobs
Introducing the –AsJob Parameter
Scheduling Jobs
Reviewing What We’ve Learned
Summary
Q&A
Workshop
HOUR 14: Harnessing Windows PowerShell Workflow
Understanding How Windows PowerShell Workflow Works
Writing Your First Windows PowerShell Workflow
Running a Workflow as a Job
Understanding Workflow Activities
Tying Everything Together
Summary
Q&A
Workshop
HOUR 15: Introducing WMI and CIM
Defining WMI and CIM
Getting Comfortable with WMI
Using Windows PowerShell WMI Commands
Using Windows PowerShell CIM Commands
Summary
Q&A
Workshop
HOUR 16: Searching and Filtering with Regular Expressions
Revisiting the Wildcard Operators
Understanding Regular Expressions
Using the –Match Parameter
Using Select-String
Using the RegEx Type Accelerator
Summary
Q&A
Workshop
Part VI: Enterprise-Class Windows PowerShell
HOUR 17: Managing Software with Windows PowerShell OneGet
Understanding IT-Related Terminology
Preparing Your Environment
Browsing Package Repositories
Installing Software from the Command Line
Managing Providers and Packages
Hosting a Private OneGet Repository
Summary
Q&A
Workshop
HOUR 18: Desired State Configuration Basics
Historical Background of DSC
Basic Tenets of DSC
DSC Authoring Environment
Configuring the DSC Environment
Writing Your First Configuration Script
A Word on DSC Push Configuration
Summary
Q&A
Workshop
Part VII: Scripting with Windows PowerShell
HOUR 19: Introduction to Windows PowerShell Scripting
Managing Execution Policy
Writing Our First Script: The User Profile
Writing a PowerShell Function
Adding Programming Logic
Running Scripts
Pointers to Master PowerShell Scripting
Summary
Q&A
Workshop
HOUR 20: Making PowerShell Code Portable with Modules
Understanding Snap-Ins
Introducing PowerShell Modules
Creating Your First PowerShell Script Module
Using Module Manifests
Adding Comment-Based Help
Finding Modules Easily
Summary
Q&A
Workshop
Part VIII: Administering Microsoft Enterprise Servers with Windows PowerShell
HOUR 21: Managing Active Directory with Windows PowerShell
Installing Active Directory
Creating Common Active Directory Objects
Understanding Various AD Administrative Tasks
Summary
Q&A
Workshop
HOUR 22: Managing SQL Server with Windows PowerShell
Running PowerShell Using SQL Server Tools
Interacting with SQL Server Using PowerShell
Automating Common SQL Server DBA Tasks
Summary
Q&A
Workshop
HOUR 23: Managing SharePoint Server with Windows PowerShell
Understanding the Environment
Deploying a Service Application
Deploying a Web Application
Deploying a Site Collection
Setting Permissions on a Site Collection
Reporting on a SharePoint Farm
Summary
Q&A
Workshop
HOUR 24: Managing Microsoft Azure with Windows PowerShell
Defining Microsoft Azure
Preparing Your Azure-PowerShell Environment
Working with Azure Virtual Machines
Managing Office 365 and SharePoint Online with Azure
Summary
Q&A
Workshop
INDEX
← Prev
Back
Next →
← Prev
Back
Next →