[SharePoint 2013] - Listado de caracterísicas activadas en una granja.
A continuación os paso un script para sacar las features que estan activadas en 3 niveles
- Web Application
- Site Collection
- Subsitio.
Add-PSSnapin Microsoft.SharePoint.PowerShell
$webApps=Get-SPWebApplication
foreach ($webapp in $webApps)
{
Write-output
Write-output
Write-ouput
Write-output "Caracteristicas de la Aplicacion Web " $WebApp.Url " :"
Write-output $features=$WebApp.features
foreach ($feature in $features)
{
Write-output " Feature: " $feature.DefinitionId " Activada en " $webapp.Url
}
$SiteCollection = $webApp.Sites
foreach ($Site in $SiteCollection)
{
Write-output
Write-output
Write-output
Write-output " Caracteristicas de la coleccion de sitios " $Site.url " :"
Write-output
$features=$SiteCollection.features
foreach ($feature in $features)
{
Write-output " Feature: " $feature.DefinitionId " Activada en " $site.URL
}
$Spwebs = $sitecollection.allwebs
Foreach ($Spweb in $spwebs)
{
$features=$spweb.Features
Write-output
Write-output
Write-output
Write-output " Características del sitio " $spweb.url
Write-output
Foreach ($feature in $features)
{
Write-output " Feature: " $feature.DefinitionId " Activada en " $SpWeb.url
}
}
}
}
El script es recursivo, por lo que se recorre todos los subsitios, colecciones de sitios y web applications de una granja. Iba a meter una function para escribir las features, pero no me ha dado tiempo. El script no devuelve los nombres, solo los IDs de las features, para saber a qué feature corresponde, habría que ejecutar.
get-spfeature -ID <ID de la feature>
y os devolvería el nombre.
Espero que os sirva, al menos para documentar qué features teneis activadas.
_______________________________________________________________________
Update: He cambiado los "Write-host" por "write-output" para que se pueda volcar a fichero.
Comments
- Anonymous
January 01, 2003
Buena idea Jaime.. También podríais tartar el fichero dentro del script, sustituyendo los "write-host", pero eso os lo dejo a vostros :D Si te gusto, vota! :)) - Anonymous
January 01, 2003
Jaime, he cambiado los "Write-host" por "Write-output" para que se pueda volcar a fichero. - Anonymous
June 20, 2014
The comment has been removed