{"id":1341,"date":"2014-12-15T18:09:06","date_gmt":"2014-12-15T18:09:06","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2014\/12\/15\/tower-of-power-december-2014-update\/"},"modified":"2019-02-18T12:38:45","modified_gmt":"2019-02-18T19:38:45","slug":"tower-of-power-december-2014-update","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/tower-of-power-december-2014-update\/","title":{"rendered":"Tower of Power &#8211; December 2014 Update"},"content":{"rendered":"<p>You may remember Jeffrey posting about the &quot;Tower of Power&quot; in 2008: <a title=\"http:\/\/blogs.msdn.com\/b\/powershell\/archive\/2008\/03\/27\/tower-of-power-part-2.aspx\" href=\"http:\/\/blogs.msdn.com\/b\/powershell\/archive\/2008\/03\/27\/tower-of-power-part-2.aspx\">http:\/\/blogs.msdn.com\/b\/powershell\/archive\/2008\/03\/27\/tower-of-power-part-2.aspx<\/a>.<\/p>\n<p>For curiosity, I was just doing a little investigation on the number of PowerShell books available, and the number has grown somewhat. I did some web scraping of Amazon for anything with \u2018PowerShell\u2019 in the title, and manually attempted to remove duplicates (although kept multiple editions as their own entry).<\/p>\n<p>&#160;<\/p>\n<p> <font style=\"font-size: 12pt\"><\/font>  <\/p>\n<div style=\"padding: 5px;border: 1px solid black;line-height: normal;overflow: auto;list-style-type: disc\"><font style=\"font-size: 10pt\"><\/font>    <\/p>\n<table cellspacing=\"0\" cellpadding=\"5\" border=\"0\"><font style=\"font-size: 10pt\"><\/font><\/p>\n<tbody><font style=\"font-size: 10pt\"><\/font>        <\/p>\n<tr><font style=\"font-size: 10pt\"><\/font>          <\/p>\n<td valign=\"Top\"><font style=\"font-size: 10pt\"><\/font>            <\/p>\n<div><font style=\"font-size: 10pt\"> 001               <br \/>002                <br \/>003                <br \/>004                <br \/>005                <br \/>006                <br \/>007                <br \/>008                <br \/>009                <br \/>010                <br \/>011                <br \/>012                <br \/>013                <br \/>014                <br \/>015                <br \/>016                <br \/>017                <br \/>018                <br \/>019                <br \/>020                <br \/><\/font><\/div>\n<p>           <font style=\"font-size: 10pt\"><\/font><\/td>\n<p>         <font style=\"font-size: 10pt\"><\/font>          <\/p>\n<td valign=\"Top\" nowrap=\"NOWRAP\"><font style=\"font-size: 10pt\"><\/font>            <\/p>\n<div><font style=\"font-size: 10pt\"><span>[<\/span><span>CmdletBinding<\/span><span>(<\/span><span>)<\/span><span>]<\/span>                <br \/><span>param<\/span><span>(<\/span><span>)<\/span>                <\/p>\n<p><span>$page<\/span><span>&#160;<\/span><span>=<\/span><span>&#160;<\/span><span>1<\/span>                <br \/><span>do<\/span>                <br \/><span>{<\/span>                <br \/><span>&#160;&#160;&#160; <\/span><span>do<\/span>                <br \/><span>&#160;&#160;&#160; <\/span><span>{<\/span>                <br \/><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/span><span>Start-Sleep<\/span><span>&#160;<\/span><span>-Seconds<\/span><span>&#160;<\/span><span>1<\/span>                <br \/><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/span><span>$url<\/span><span>&#160;<\/span><span>=<\/span><span>&#160;<\/span><span>&quot;http:\/\/www.amazon.com\/s\/ref=nb_sb_noss_1?url=search-alias%3Dstripbooks&amp;field-keywords=powershell&amp;page=$page&quot;<\/span>                <br \/><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/span><span>try<\/span><span>&#160;<\/span><span>{<\/span><span>&#160;<\/span><span>$r<\/span><span>&#160;<\/span><span>=<\/span><span>&#160;<\/span><span>iwr<\/span><span>&#160;<\/span><span>$url<\/span><span>&#160;<\/span><span>}<\/span><span>&#160;<\/span><span>catch<\/span><span>&#160;<\/span><span>{<\/span><span>}<\/span>                <br \/><span>&#160;&#160;&#160; <\/span><span>}<\/span><span>&#160;<\/span><span>while<\/span><span>(<\/span><span>-not<\/span><span>&#160;<\/span><span>$r<\/span><span>)<\/span>                <\/p>\n<p><span>&#160;&#160;&#160; <\/span><span>$results<\/span><span>&#160;<\/span><span>=<\/span><span>&#160;<\/span><span>$r<\/span><span>.<\/span><span>ParsedHtml<\/span><span>.<\/span><span>getElementsByTagName<\/span><span>(<\/span><span>&quot;H2&quot;<\/span><span>)<\/span><span>&#160;<\/span><span>|<\/span>                <br \/><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/span><span>?<\/span><span>&#160;<\/span><span>{<\/span><span>&#160;<\/span><span>(<\/span><span>$_<\/span><span>.<\/span><span>classname<\/span><span>&#160;<\/span><span>-match<\/span><span>&#160;<\/span><span>&quot;access-title&quot;<\/span><span>)<\/span><span>&#160;<\/span><span>-and<\/span><span>&#160;<\/span><span>(<\/span><span>$_<\/span><span>.<\/span><span>outertext<\/span><span>&#160;<\/span><span>-match<\/span><span>&#160;<\/span><span>&quot;powershell&quot;<\/span><span>)<\/span><span>&#160;<\/span><span>}<\/span><span>&#160;<\/span><span>|<\/span>                <br \/><span>&#160;&#160;&#160;&#160;&#160;&#160;&#160; <\/span><span>%<\/span><span>&#160;<\/span><span>outertext<\/span>                <\/p>\n<p><span>&#160;&#160;&#160; <\/span><span>$results<\/span>                <br \/><span>&#160;&#160;&#160; <\/span><span>$page<\/span><span>++<\/span><span>&#160;&#160; <\/span>                <br \/><span>}<\/span><span>&#160;<\/span><span>while<\/span><span>(<\/span><span>$results<\/span><span>)<\/span> <\/font><\/div>\n<p>           <font style=\"font-size: 10pt\"><\/font><\/td>\n<p>         <font style=\"font-size: 10pt\"><\/font><\/tr>\n<p>       <font style=\"font-size: 10pt\"><\/font><\/tbody>\n<p><font style=\"font-size: 10pt\"><\/font><\/table>\n<p>   <font style=\"font-size: 10pt\"><\/font><\/div>\n<p><font style=\"font-size: 12pt\"><\/font><\/p>\n<p>Quite the selection!<\/p>\n<pre>                                                                                                                                                                \n56 [C:\\temp]                                                                                                                                                    \n&gt;&gt; <span>.\\Get-PowerShellBook.ps1<\/span> <span>-OutVariable<\/span> books; <span>$books<\/span> | <span>sort<\/span> | <span>clip<\/span>                                                                                            \n<\/pre>\n<p>&#160;<\/p>\n<blockquote>\n<p>Active Directory with PowerShell<\/p>\n<p>Automating Active Directory Administration with Windows PowerShell 2.0<\/p>\n<p>Automating Microsoft Azure Infrastructure Services: From the Data Center to the Cloud with PowerShell<\/p>\n<p>Automating Microsoft Windows Server 2008 R2 with Windows PowerShell 2.0<\/p>\n<p>Automating SharePoint 2010 with Windows PowerShell 2.0<\/p>\n<p>Beginning PowerShell for SharePoint 2013<\/p>\n<p>CMD Your Computer : Version 2.0: The Ultimate Guide to Command Prompt, PowerShell and Run Commands<\/p>\n<p>CMD Your Computer: Using Command Prompt, PowerShell &amp; Run Commands to control and program in the 21st century&#8230;.<\/p>\n<p>Essential PowerShell<\/p>\n<p>Forensische Untersuchung von Windows 7 mit PowerShell: Mit Fokus auf die Live-Analyse am laufenden System (German&#8230;<\/p>\n<p>Fun with Windows PowerShell<\/p>\n<p>Getting Started With Powershell for Office 365<\/p>\n<p>Instant Oracle Database and PowerShell How-to<\/p>\n<p>Instant Windows PowerShell<\/p>\n<p>Instant Windows PowerShell 3.0 Windows Management Instrumentation Starter<\/p>\n<p>Instant Windows PowerShell Guide<\/p>\n<p>Introduction to Windows PowerShell Remoting with Gabriel<\/p>\n<p>Introduction to Windows PowerShell With Gabriel<\/p>\n<p>Introduction to Windows PowerShell with Gabriel &#8211; Scripting<\/p>\n<p>Learn PowerShell Toolmaking in a Month of Lunches<\/p>\n<p>Learn Windows PowerShell 3 in a Month of Lunches<\/p>\n<p>Learn Windows PowerShell in a Month of Lunches<\/p>\n<p>Managing Active Directory with Windows PowerShell: TFM<\/p>\n<p>Managing Active Directory with Windows PowerShell: TFM, 2nd Edition<\/p>\n<p>Managing VMware Infrastructure with Windows PowerShell TFM<\/p>\n<p>Microsoft Exchange 2010 PowerShell Cookbook<\/p>\n<p>Microsoft Exchange Server 2013 PowerShell Cookbook: Second Edition<\/p>\n<p>Microsoft PowerShell, VBScript and JScript Bible<\/p>\n<p>Microsoft SharePoint 2010 and Windows PowerShell 2.0: Expert Cookbook<\/p>\n<p>Microsoft SQL Server 2008 Administration with Windows PowerShell<\/p>\n<p>Microsoft Windows PowerShell 2.0 Programming for the Absolute Beginner, 2nd Edition<\/p>\n<p>Microsoft Windows PowerShell 3.0 Firstlook<\/p>\n<p>Microsoft Windows PowerShell Programming for the Absolute Beginner<\/p>\n<p>Microsoft Windows PowerShell: TFM<\/p>\n<p>Microsoft? Windows PowerShell? Step By Step (Step by Step Developer)<\/p>\n<p>Monad (AKA PowerShell): Introducing the MSH Command Shell and Language<\/p>\n<p>Ninja PowerShell Secrets: Volume One &#8211; Centralized Input Validation in Cmdlet Code<\/p>\n<p>One Hour Expert: Managing Files &amp; Folders with Windows PowerShell<\/p>\n<p>One Hour Expert: Setting User Home Drives with Windows PowerShell<\/p>\n<p>PowerShell 3.0 Advanced Administration Handbook<\/p>\n<p>PowerShell and WMI<\/p>\n<p>PowerShell Deep Dives<\/p>\n<p>PowerShell for Microsoft SharePoint 2010 Administrators<\/p>\n<p>PowerShell for SharePoint 2010 How-To<\/p>\n<p>PowerShell for SharePoint 2013 How-To<\/p>\n<p>PowerShell for Systems Administrators: Creating Tools | A Quick Start Guide for Turning Commands into Functions&#8230;<\/p>\n<p>PowerShell f?r die Windows-Administration: Ein kompakter und praxisnaher ?berblick (X.systems.press) (German Edition&#8230;<\/p>\n<p>PowerShell in Depth<\/p>\n<p>Powershell in Practice<\/p>\n<p>PowerShell Troubleshooting Guide<\/p>\n<p>PowerShell with App-V 5 (Volume 5)<\/p>\n<p>PowerShell: Anwendung und effektive Nutzung (shortcuts 125) (German Edition)<\/p>\n<p>PowerShell: Questions and Answers<\/p>\n<p>Pro Exchange 2013 SP1 PowerShell Administration: For Exchange On-Premises and Office 365<\/p>\n<p>Pro PowerShell for Amazon Web Services: DevOps for the AWS Cloud<\/p>\n<p>Pro PowerShell for Microsoft Azure<\/p>\n<p>Pro Windows PowerShell<\/p>\n<p>Professional Windows PowerShell<\/p>\n<p>Scripting avanc? avec windows powershell<\/p>\n<p>Scripting mit Windows PowerShell 2.0 &#8211; Der Einsteiger-Workshop (German Edition)<\/p>\n<p>Scripting mit Windows PowerShell 3.0 &#8211; Der Workshop (German Edition)<\/p>\n<p>Scripting SQL Management Objects in Windows PowerShell (Wrox Briefs)<\/p>\n<p>SQL Interoperability Joes 2 Pros: A Guide to Integrating SQL Server with XML, C#, and PowerShell (Sql Exam Prep&#8230;<\/p>\n<p>SQL Server 2012 with PowerShell V3 Cookbook<\/p>\n<p>Windows PowerShell 2 For Dummies<\/p>\n<p>Windows PowerShell 2.0 &#8211; Crashkurs (German Edition)<\/p>\n<p>Windows PowerShell 2.0 Bible<\/p>\n<p>Windows PowerShell 2.0 kurz &amp; gut (German Edition)<\/p>\n<p>Windows PowerShell 2.0 Scripting f?r Administratoren (German Edition)<\/p>\n<p>Windows Powershell 2.0: TFM<\/p>\n<p>Windows PowerShell 3.0 First Steps (Developer Reference)<\/p>\n<p>Windows PowerShell 3.0 kurz &amp; gut (German Edition)<\/p>\n<p>Windows PowerShell 3.0 Step by Step (Step by Step Developer)<\/p>\n<p>Windows PowerShell 3.0 Step by Step 1st (first) Edition by Wilson, Ed published by MICROSOFT PRESS (2013)<\/p>\n<p>Windows PowerShell 4.0<\/p>\n<p>Windows PowerShell 4.0 (Step Up &amp; Into)<\/p>\n<p>Windows PowerShell 4.0 for .NET Developers<\/p>\n<p>Windows PowerShell 5 in 24 Hours, Sams Teach Yourself<\/p>\n<p>Windows PowerShell Best Practices<\/p>\n<p>Windows PowerShell Cookbook: for Windows, Exchange 2007, and MOM V3<\/p>\n<p>Windows PowerShell Cookbook: The Complete Guide to Scripting Microsoft&#8217;s Command Shell<\/p>\n<p>Windows PowerShell Cookbook: The Complete Guide to Scripting Microsoft&#8217;s New Command Shell<\/p>\n<p>Windows PowerShell Desired State Configuration Revealed<\/p>\n<p>Windows PowerShell Fast Start: A Quick Start Guide for Windows PowerShell<\/p>\n<p>Windows PowerShell for Developers<\/p>\n<p>Windows PowerShell in Action<\/p>\n<p>Windows PowerShell in Action, Second Edition<\/p>\n<p>Windows PowerShell Pocket Reference (Pocket Reference (O&#8217;Reilly))<\/p>\n<p>Windows PowerShell Programming for the Absolute Beginner, 3rd<\/p>\n<p>Windows Powershell Scripting And Toolmaking<\/p>\n<p>Windows PowerShell Unleashed (2nd Edition)<\/p>\n<p>Windows PowerShell v1.0: TFM, 2nd Edition<\/p>\n<p>Windows PowerShell(TM) Scripting Guide<\/p>\n<p>Windows PowerShell: TFM<\/p>\n<p>Windows PowerShell: The Personal Trainer for Windows PowerShell 3.0 and Windows PowerShell 4.0<\/p>\n<p>Windows PowerShell? 2.0 Administrators Pocket Consultant: Administrator&#8217;s Pocket Consultant<\/p>\n<p>Windows PowerShell? 2.0 Best Practices (IT Best Practices &#8211; Microsoft Press)<\/p>\n<p>Windows Server 2012 Automation with PowerShell Cookbook<\/p>\n<p>Windows? PowerShell Unleashed<\/p>\n<p>WMI Query Language via PowerShell: Explore the Basics of WMI Query Language, Types of WMI Queries, and using PowerShell&#8230;<\/p>\n<\/blockquote>\n<p>&#160;<\/p>\n<p>Lee Holmes [MSFT]\n  <br \/>Windows PowerShell Development<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You may remember Jeffrey posting about the &quot;Tower of Power&quot; in 2008: http:\/\/blogs.msdn.com\/b\/powershell\/archive\/2008\/03\/27\/tower-of-power-part-2.aspx. For curiosity, I was just doing a little investigation on the number of PowerShell books available, and the number has grown somewhat. I did some web scraping of Amazon for anything with \u2018PowerShell\u2019 in the title, and manually attempted to remove duplicates [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>You may remember Jeffrey posting about the &quot;Tower of Power&quot; in 2008: http:\/\/blogs.msdn.com\/b\/powershell\/archive\/2008\/03\/27\/tower-of-power-part-2.aspx. For curiosity, I was just doing a little investigation on the number of PowerShell books available, and the number has grown somewhat. I did some web scraping of Amazon for anything with \u2018PowerShell\u2019 in the title, and manually attempted to remove duplicates [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/1341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=1341"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/1341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=1341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=1341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=1341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}