Powershell | Recursively Unblock Files
Write-Host "`nCompleted! Unblocked $unblockedCount files." -ForegroundColor Cyan # Unblock all files in current directory and subdirectories Get-ChildItem -Recurse | Unblock-File -ErrorAction SilentlyContinue Or more explicitly for files only Get-ChildItem -File -Recurse | Unblock-File Advanced Version with Logging and Progress function Invoke-RecursiveUnblock Out-File $LogPath -Append
function Unblock-FilesRecursively [CmdletBinding()] param( [Parameter(Mandatory=$false, Position=0)] [string]$Path = ".", [Parameter(Mandatory=$false)] [string[]]$IncludeExtensions = @(), [Parameter(Mandatory=$false)] [switch]$WhatIf ) recursively unblock files powershell
$unblockedCount = 0
