Download Hundreds of Microsoft Books for Free While You Still Can
Pinterest Stumbleupon Whatsapp
Advertisement

Last week we told you how you could grab a free $10 to spend on Amazon during Prime Day. Now we’re back again with more great deals for you. Best of all, with these deals, you won’t need to part with any of your hard-earned cash.

Thanks to Microsoft, you can now download hundreds of useful ebooks for free. No catch! And these aren’t old copyright-free classics from way back in history — we’re talking about up-to-date copies of tech books related to Microsoft’s most-used products.

Grab the free ebooks here.

Wait, Why Is Microsoft Doing This?

The ebook extravaganza is being coordinated by Microsoft Director, Eric Ligman. Every year, Eric gives away a selection of the best Microsoft books, completely free of charge.

Since the project began, he estimates the books have been downloaded more than ten million times.

All the books on offer are the real deal. There’s no shortened copies, time restrictions, or other limitations. Once you have the book in your possession, it’s yours to keep. Forever.

What’s Available?

Doing justice to the amount of material available is hard. Broadly speaking, the books cover Azure, cloud computing, app development, Dynamics, licensing, Microsoft Office, PowerShell, SharePoint, SQL servers, virtualization, and Windows.

Within each category, there is a wide selection of content. You’ll find titles dedicated to everything from Windows 10 tips 7 Quick Tips & Hacks to Optimize Your Windows 10 Experience 7 Quick Tips & Hacks to Optimize Your Windows 10 Experience Windows 10 is more than an upgrade to Windows 8, it's an evolution. We've covered many of the big changes, but lots of minor things changed, too. Maybe we can teach you a new trick. Read More for IT professionals to .NET guidance for business applications.

Download Hundreds of Microsoft Books for Free While You Still Can microsoft ebooks

Most of the books are available in PDF and EPUB formats, though some are also available in MOBI and DOC.

The only downside is that you cannot download all of the books as a single ZIP file. As Eric points out, it’s because of intellectual property rights. The solution is to use a PowerShell script to grab all available copies at once.

What books did you download? Did you find any hidden gems in the list? Share your favorites in the comments below.

Image Credit: Ronnie21 via Shutterstock.com

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Ken Mitchell
    July 17, 2017 at 5:19 pm

    Great Powershell script! Thanks.

    • einsvierdrei
      July 19, 2017 at 3:41 am

      can someone point out how to use the powershell script in windows 7, tried the script in the powershell ISE but this error message was displayed.

      The term 'Invoke-WebRequest' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify t
      hat the path is correct and try again.
      At line:12 char:30
      + $bookList = Invoke-WebRequest <<<< $downLoadList
      + CategoryInfo : ObjectNotFound: (Invoke-WebRequest:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException

      You cannot call a method on a null-valued expression.
      At line:16 char:33
      + $books = $bookList.Content.Split <<<< ("`n")
      + CategoryInfo : InvalidOperation: (Split:String) [], RuntimeException
      + FullyQualifiedErrorId : InvokeMethodOnNull

      The term 'Invoke-WebRequest' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify t
      hat the path is correct and try again.
      At line:23 char:29
      + $hdr = Invoke-WebRequest <<<< $book -Method Head
      + CategoryInfo : ObjectNotFound: (Invoke-WebRequest:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException

      Cannot index into a null array.
      At line:24 char:53
      + $title = $hdr.BaseResponse.ResponseUri.Segments[ <<<< -1]
      + CategoryInfo : InvalidOperation: (-1:Int32) [], RuntimeException
      + FullyQualifiedErrorId : NullArray

      The term 'Invoke-WebRequest' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify t
      hat the path is correct and try again.
      At line:27 char:22
      + Invoke-WebRequest <<<< $book -OutFile $saveTo
      + CategoryInfo : ObjectNotFound: (Invoke-WebRequest:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException

      Please help. Thanks in advance.