Along with a colleague, David Cobb, I'm working on a new PowerShell book. The book's title is Windows Server 2016 Automation with PowerShell Cookbook (ISBN: 978-1-78712-204-8). The focus of the book is showing how to manage key Windows Server 2016 features using the latest versions of PowerShell. For each area covered, we show how to do things using Powershell, in the form of recipes. Our intention is to both teach a bit about the feature itself, and show you how to manage the feature using built-in and add-on modules.
In a few cases, there is no built-in way to perform some operation using PowerShell. My favourite example is that the Printing cmdlets provide no way to create a printer pool, but you can in then UI. In that case, and others, the book shows useful Win32 console applications. In the case of printer pools, we show how to use PrintUI.DLL and RunDll32.EXE to set up a printer pool. IT pros can't yet do everything with PowerShell, out of the box - but in many cases, that's just not a problem.
The book has 16 chapters, as follows:
- What’s New in PowerShell
- Implementing NanoServer
- Managing Windows Updates
- Managing Printers
- Manage Storage
- Managing Server Backup
- Managing Performance
- Troubleshooting Servers
- Inventorying Servers
- Managing Windows Network Services
- Managing Network Shares
- Managing IIS
- Managing Hyper-V
- Managing Containers
- Managing Azure
- Using Desired State Configuration
At the time of this post, we're nearly done the drafting of the book's contents, and entering into the slow, tedious, and boring part: the editing and final proofing. It may be slow, tedious, and boring, but it's very important, as any writer knows.
We had a bit of a hiccough with the writing, but it's looking now like this book will be published over the summer. As soon as I have a more definitive date, I'll post it./