Chapter 13. Automation of the Environment

One of the fastest growing uses for PowerShell is the automation of network environments. Whether it is automating mundane tasks or dynamically provisioning entire systems, PowerShell provides limitless options for developers to put their creative touch on system automation.

In this chapter, you will learn the following:

  • Invoking programs for automation
  • Using desired state configuration
  • Detecting and restoring drifting configurations

Invoking programs for automation

When you want to automate the provisioning of systems, Microsoft provides many tools that enable you to execute items in a sequence. With Microsoft Deployment Toolkit (MDT), Deployment Workbench, System Center Configuration Manager, Desired

Get PowerShell: Automating Administrative Tasks now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.