I am looking for a good example of powershell script for SP2010 with which I could activate my features with prior check if feature has been deployed (some are "web" and some are "site" scoped. Could you please guide me or provide some samples.

2 Answers 2


A really good explanation is already been given on this blog, so I would suggest you to look at it


Possibly Duplicate Question


detect if a feature is deployed or not


Edit 2

Code of checking if a feature is activated or not

$featureGuid = "PUT-GUID-HERE"
$web = Get-SPWeb http://localhost
$feature = $web.Features[$featureGuid]
if ($feature -eq $null) { "does not activated" } else { "activated" }
does not activated
  • I had checked that but not of much help to me. Thanks anyways
    – V.B
    Aug 23, 2012 at 10:50
  • I updated my answer and how is it not helpful, can you be specific ?
    – Change
    Aug 23, 2012 at 10:52
  • I want to check if feature is deployed before activation.
    – V.B
    Aug 23, 2012 at 11:00
  • I updated my answer again, check out the link that shows yu how to check feature deployment status :)
    – Change
    Aug 23, 2012 at 11:05
  • 1
    your question says to how to check if a feature is deployed or not, can you ask another question and I will try to give you an example :)
    – Change
    Aug 23, 2012 at 11:12

Powershell script to check whether SharePoint 2010 Feature is activated for a particular Sitecollection


SharePoint 2010 Deployment: Powershell Script Feature


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.