Skip to content

Instantly share code, notes, and snippets.

@Vintaurus
Created December 27, 2017 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vintaurus/c241833c0a70fc1b393666a98d37e151 to your computer and use it in GitHub Desktop.
Save Vintaurus/c241833c0a70fc1b393666a98d37e151 to your computer and use it in GitHub Desktop.
#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.Remove($featureID, $true)
$context.ExecuteQuery()
Write-Host "Feature '$featureID' successfully deactivtated 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