Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
#region Variables
$siteUrl = "http://sharepoint2013/organization/Nav_Rep_WithoutVariation_De"
$featureID = [GUID]("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")
#endregion
#region Add references to SharePoint client assemblies - required for CSOM
Add-Type -Path "Microsoft.SharePoint.Client.dll"
Add-Type -Path "Microsoft.SharePoint.Client.Runtime.dll"
#endregion
$context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
$context.ExecuteQuery()
$web = $context.Web
$context.Load($web)
Try
{
$siteFeatures = $context.Site.Features
$context.Load($siteFeatures)
$context.ExecuteQuery()
$siteFeatures.Add($featureID, $true, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None)
$context.ExecuteQuery()
Write-Host "Feature '$featureID' successfully activtated by '$siteUrl' "
}
Catch
{
Write-Host "No activated by '$item.Name'"
}
Read-Host "Press enter key to continue"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment