Free PowerShell eBooks

last update: 2014/11/28

This (frequently updated) post contains links to useful and free PowerShell eBooks. If you have a suggestion for an eBook to be added to the list, please add a comment at the bottom of this post.

The Altaro PowerShell Hyper-V Cookbook:

Active Directory PowerShell Quick Reference:

WMI query language (WQL) via PowerShell:

Layman’s Guide to PowerShell 2.0 remoting:

Administrator’s Guide to Windows PowerShell Remoting:

Secrets of PowerShell Remoting:

PowerTips Monthly Volume 1 (Managing file system tasks):

PowerTips Monthly Volume 2 (Arrays and Hashtables):

PowerTips Monthly Volume 3 (Date, time and culture):

PowerTips Monthly Volume 4 (Objects and Types):

PowerTips Monthly Volume 5 (WMI):

PowerTips Monthly Volume 6 (Regular Expressions):

PowerTips Monthly Volume 7 (Functions):

PowerTips Monthly Volume 8 (Static .NET Methods):

PowerTips Monthly Volume 9 (Registry):

PowerTips Monthly Volume 10 (Internet-Related Tasks):

PowerTips Monthly Volume 11 (XML-Related Tasks):

PowerTips Monthly Volume 12 (Security-Related Tasks)

Creating HTML Reports in PowerShell (from

Secrets of PowerShell Remoting (from

The Big Book of PowerShell Error Handling (from

The Big Book of PowerShell Gotchas (from

The Community Book of PowerShell Practices (from

The DSC Book (from

The PWA Book (from

Windows PowerShell Networking Guide (from

PowerShell 2.0 One Cmdlet at a Time:

The Windows PowerShell Owner’s Manual: Version 2.0:

The Administrator Crash Course: Windows PowerShell v2:

Windows PowerShell 1.0 TFM:

Effective Windows PowerShell:

Comments (10)

  1. Ed (DareDevil57) says:

    Thank you for sharing..

  2. Ooooh, nice one, I missed this when it was first posted.

  3. Chen V says:

    Most useful links for all PowerShell Scriptwriters 🙂 Thanks Martin!!!

  4. Me says:

    Thanks alot

  5. Mike Lane says:

    This is great Martin!! I appreciate you work and thank you.

  6. Thank s a Lot… Very usefull books

  7. Nice post !
    I have only one remark about the example to monitor file changes that is located in the "PowerTips Monthly Volume 1 (Managing file system tasks)".

    "FileSystemWatcher" is not reliable, if you write too much in a small amount of time you will miss events even if you play with the buffer size. Just monitor a folder and execute the following line of code and you’ll see that some file creation event will be

    0..512 | %{New-Item -Path "$_" -Type File}

    In any case, very good Powershell tips repository 😉

  8. Thanks for the tip

  9. Ooops… the monitored folder path was stripped before the "$_" and it seems that I cannot edit my comment 🙁
    So you shoud read :

    0..512 | %{New-Item -Path "Monitored_Folder_Path$_" -Type File}

  10. Lisanu says:

    Very interesting books

Skip to main content