Extract Documents to Folder based on Managed Metadata Column - SharePoint

How to Extract documents from Multiple Document libraries in to Folders. Each has a Managed Metadata Column with Sub Terms. I have created three Functions to Download Document Create Folder Main Method Addition to above, script will log the Document URL and destination Folder Path in .log file Create Folder Function Create-Folder { param ( $folderPath ) if (!( Test-Path -path $folderPath )) { New-Item $folderPath -type directory } } Download Document ( this is stolen from Stackoverflow 😁 ) Function Download-Document { param ( $web , $folderPath , $docItem ) #File Download Snippet Reffered From : https://stackoverflow.com/questions/43350575/how-to-use-powershell-to-download-files-from-sharepoint $File = $web .GetFile ( $docItem .Url ) $Binary = $File .OpenBinary () $detinationPath = $folderPath + "\" + $File .Name ; $Stream = New-Object System.IO.FileStream( $detinationPath