Skip to main content

PowerShell Screept For Enable Nintex Workflow Feature on all Site Collections and it’s all Sub sites

Add-PsSnapin Microsoft.SharePoint.PowerShell

## SharePoint DLL
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

$webApplicationURL = "http://WebApplicationURL"
$featureFolderName = "NintexWorkflowWeb"

$webApp = Get-SPWebApplication $webApplicationURL

if($webApp -ne $null)
{
foreach($siteColl in $webApp.Sites)
{
   foreach($subWeb in $siteColl.AllWebs)
   {
 
  $FeatureID = Get-SPFeature -Web $subWeb.Url | Where {$_.DisplayName -eq $featureFolderName}
  if (Get-SPFeature -Web $subWeb.Url | Where {$_.ID -eq $FeatureID.Id})
      {
       Write-Host $featureFolderName "is already activated at :" $subWeb.Url
    #$subWeb.url | Out-File -FilePath F:\AlreadyActivatedSites.txt -Append
      }
   else
      {
       Enable-SPFeature -Identity $featureFolderName -Confirm:$false -Url $subWeb.url
       Write-Host $featureFolderName "has been activated at :" $subWeb.url
    #$subWeb.url | Out-File -FilePath F:\ActivatedSites.txt -Append
      }    
     $subWeb.Dispose()
    }
  
 }
   $siteColl.Dispose()
}
else
{
Echo $webApplicationURL "does not exist, check the WebApplication name"
}
Remove-PsSnapin Microsoft.SharePoint.PowerShell

Echo Finish

Option Second:

Enable the Nintex Workflow Feature on all Sub sites

$web = get-spweb http://WebApplicationURL                                       
function EnableNintexWorkflowSiteFeature( $w )
{
$ws = $w.Webs;
foreach( $subweb in $ws)
{
EnableNintexWorkflowSiteFeature($subweb)
}
echo 'Enabling Nintex Workflow on site : ' $w.Url
Enable-SPFeature NintexWorkflowWeb -url $w.Url
}
echo 'Enabling Nintex Workflow on site : ' + $web.Url

EnableNintexWorkflowSiteFeature $web

Comments

Popular posts from this blog

Build and Deploy a custom theme in SharePoint 2019: Using C# and Site features

Custom Theme and Branding are common to use cases and all kinds of business users like to have the personalized team and collaboration sites. today I am posting C# code that will help to build custom features for SharePoint 2019 site.   If need any assistance, I would be happy to help: kamal_pandey@outlook.com  ----------------------------- Code to build  custom features---------- using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.SharePoint; using Microsoft.SharePoint.Utilities; namespace SharePointBranding.Code {     public class BrandingManager     {         public SPWeb Web { get; set; }         public BrandingManager(SPWeb web)         {             Web = web;         }         public void SetMasterPage(stri...

PowerShell For create Sub site in office 365

#Add references to SharePoint client assemblies and authenticate to Office 365 site Add-Type -Path "\Software\SharePoint 2013 Client Browser v1.7\Microsoft.SharePoint.Client.dll" Add-Type -Path "\Software\SharePoint 2013 Client Browser v1.7\Microsoft.SharePoint.Client.Runtime.dll" $Username = Read-Host -Prompt "Please enter your username" $Password = Read-Host -Prompt "Please enter your password" -AsSecureString $Site = "https://XXXXXXX.sharepoint.com/sites/Test2/" $Context = New-Object Microsoft.SharePoint.Client.ClientContext($Site) $Creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Username,$Password) $Context.Credentials = $Creds $csvLocation = "C:\Users\PS_SiteCollectionsToCreate.csv" $csv = Import-Csv $csvLocation #List Custom Templates $Templates = $Context.Site.GetWebTemplates("1033","0") $Context.Load($Templates) $Context.ExecuteQuery() $Templates | Whe...