#List all workflows Running Instances in SPSite
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$siteURL = read-host "Enter the site URL"
$web=Get-SPWeb $siteURL
$lists=$web.Lists
$wf=foreach ($list in $lists)
{
$list.WorkflowAssociations | where {$_.RunningInstances -gt 0}
}
if($wf)
{
write-host "Workflow running instance found" -fore green
$wf | select Name,ParentList,RunningInstances | Format-List;
}
else
{
write-host "No workflow running instance found" -fore cyan
}
$web.Dispose();This PowerShell script to find workflow running instances in SharePoint site.
