Click here to Skip to main content
Click here to Skip to main content
Technical Blog

Unblock downloaded files with PowerShell

, 3 Oct 2012 CPOL
Rate this:
Please Sign up or sign in to vote.
Have you ever got in the situation that you downloaded a zip-file and figured out to late the files are blocked? So you extracted the zip file into a folder with existing items. It will be damn hard to figure out which files needs to be unblocked. Besides that it will cost you many work to do [...]

Have you ever got in the situation that you downloaded a zip-file and figured out to late the files are blocked? So you extracted the zip file into a folder with existing items. It will be damn hard to figure out which files needs to be unblocked. Besides that it will cost you many work to do so by right-clicking all of the files and clicking the unblock button.

Luckily we have PowerShell and we can easily write a little script to execute the unblock operation on the files in a specific directory. So start by opening PowerShell and key in the following command.

gci  ’c:\Somefolder’ | Unblock-File -WhatIf

The above command will unblock all the Child Items in the given directory. The WhatIf parameter will actually not execute it really, but it will show you what the script is going to do. To really execute the action you have to remove the parameter.

gci ‘c:\Somefolder’ | Unblock-File

As you may have seen when using the WhatIf parameter, only the files in this folder will be unblocked. What if you want to unblock the files in the sub folders. This can easily be done with the Recurse parameter on your path.

gci ‘c:\Somefolder’ -Recurse | Unblock-File -WhatIf

Because I used the WhatIf parameter again I can pre-check what the command actually is going to do. When I’m sure I want to do it I can just remove the WhatIf parameter again and run the script against the files.

gci ‘c:\Somefolder’ -Recurse | Unblock-File

So now you wont have to worry about files being blocked just execute the script and you’re ready to go. Bookmark this article to easily access the commands when you need them and share it with your friends to make their lives also a little easier. Oh and don’t forget to have a look at the ‘PowerShell Getting Started Guide‘ for more information on using PowerShell.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

marcofranssen
Software Developer Atos
Netherlands Netherlands
I am a .NET Software Developer at Atos International. Architecture, CQRS, DDD, C#, ASP.NET, MVC3, HTML5, Jquery, WP7, WPF, ncqrs, Node.js
Follow on   Twitter   Google+   LinkedIn

Comments and Discussions

 
QuestionUnknown command Unblock-File PinmemberJoel Lucsy3-Oct-12 8:38 
AnswerRe: Unknown command Unblock-File PinmemberWilliam E. Kempf3-Oct-12 10:25 
Unblock-File is part of PSCX, AFAIK. http://pscx.codeplex.com/[^]
William E. Kempf

AnswerRe: Unknown command Unblock-File [modified] PinmemberMaximilian Haru Raditya4-Oct-12 17:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.141223.1 | Last Updated 3 Oct 2012
Article Copyright 2012 by marcofranssen
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid