Extract Documents to Folder based on Managed Metadata Column - SharePoint

Image
  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

.ps1 cannot be loaded because running scripts is disabled on this system


Many of us has face this error When we are trying to execute PowerShell Script on our Windows PC/Server.



Solution is to enable the PowerShell Scripts on the PC. How to do that ?

First we need to see what is the current script execution policy, by using Get-Execution Policy Command

Get-ExecutionPolicy -List


Now we know what is the current policy of our PC. Now it's time to enable the Policy for us to execute the Scripts.

Set-ExecutionPolicy -Scope LocalMachine Unrestricted


Now We can check our current policy Status with previous Get-Execution Policy Command






Get-ExecutionPolicy -List




Pre-Upgrade Check List

Download Our Free SharePoint Pre-Upgrade Check List

* indicates required

Vintage Clan

Popular posts from this blog

System.Data.SqlClient.SqlException (0x80131904): The EXECUTE permission - User Profile Issue

How to Create Host Header to SharePoint Web Application

SharePoint 2013 Access Denied in Site Collections in Web Application