HansBaumann.net
"No se cómo será la tercera guerra mundial, sólo se que la cuarta será con piedras y lanzas" (Albert Einstein)

Como cambiar el título y la descripción de un sitio con PowerShell en SharePoint Server 2010

15/08/2011 20:45:00

Escenario

Tenemos un SharePoint Server 2010 con dos paquetes de idiomas instalados, y los subsitios soportan ambos idiomas.

Problema

Ejecutamos, desde nuestra consola PowerShell el siguiente comando documentado por todos lados

Get-SPWeb -Identity http://misitio | Set-SPWeb -Description "La nueva descripción"

¿Que ocurre?, El código se ejecuta perfectamente; pero !No funciona!. ¿Por qué? Es la pregunta.

La clave la encontré en un artículo llamado Updating Site Title (SPWeb web.Title) programmatically que explica como hacerlo desde código, pero yo quiero hacerlo en PowerShell, y este ejemplo no es 100% fiable. El problema que explica el artículo, es que para cambiar la descripción o el título de un sitio que soporta varios idiomas, es que debes cambiarlo en todos los idiomas que soporte el sitio, que suelen ser todos los paquetes de idioma instalados.

Solución

Tras mirar un poco, encontré un método que muestro en este script de PowerShell, para que lo useís como mejor os convenga:


                
function CambiaSitio($UrlSitio, $Descripcion)
{
	$misitio = Get-SPWeb -Identity  $UrlSitio
	$misitio.Description = $Descripcion
	$resource = $misitio.DescriptionResource

	$misitio.SupportedUICultures | foreach {

			echo "Cambiado la variable en "; $_.Name
			$resource.SetValueForUICulture($_, $Descripcion)
                }	

	$misitio.Update()
	$misitio.Dispose()	
}


CambiaSitio http://rutademisitio "Mi nueva descripción"

Ala, ya lo tenéis, ahora a disfrutar y espero que hayáis encontrado este artículo en menos de 6 horas, que es lo que me tomó encontrar cómo cambiar las benditas descripciones.

Comentarios

¿Cual es el resultado de sumar 5 y 7?

Autor :

Correo Electronico (opcional):

Texto:

Agregar comentario
Inicio | Perfil | Publicaciones | Contacto | Mapa del sitio
2009 | webmaster
Valid XHTML 1.0 Transitional    ¡CSS Válido!