trap { write-output $_ exit 1 } # define variables for script $webApp =$args[0] $featureId=$args[1] # 1. check to ensure Microsoft.SharePoint.PowerShell is loaded $snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'} if ($snapin -eq $null) { Write-Host "Loading SharePoint Powershell Snapin" Add-PSSnapin "Microsoft.SharePoint.Powershell" } # 3. Add solution to SharePoint Solution Store Write-Host "Getting Faeture for ID" + $featureId $feature= Get-SPFeature -Identity $featureId $site=Get-SPSite $webApp $sitefeature= $site.Features[$feature.Id] if($sitefeature -ne $null) { Write-Host "Feature Already activated in this site" Write-Host "Disabling the Feature" Disable-SPFeature -Identity $feature.Id -Url $webApp -confirm:$false -force Write-Host "uninstalling the Feature" uninstall-spfeature -identity $feature.Id -confirm:$false -force } Write-Host "installing the Feature" install-SPFeature -Path $feature.RootDirectory -confirm:$false -force Write-Host "Enabling the Feature" Enable-spfeature -Identity $feature.Id -Url $webApp -confirm:$false -force Write-Host "Done"
Thursday, June 14, 2012
powershell activate feature sharepoint
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment