1-Setear la default page de un site mediante powershell
$site = Get-SPSite http://webapplication/sites/site
$web = $site.RootWeb #or $web = $site.OpenWeb("yoursubsite")
$folder = $web.RootFolder
$folder.WelcomePage = "SitePages/homapage.aspx" #or $folder.WelcomePage = "default.aspx") (or $folder.WelcomePage = "Shared%20Documents/otra_pagina.aspx")
$folder.update()
$web.Dispose()
$site.Dispose()
2-XSL custom para un XsltListViewWebPart y DataFormWebPart (itemstyle.xsl)
Se puede usar la propiedad XslLink
<Xsl>
<xsl:stylesheet><!-- Se borraron los namespaces para una mejor lectura-->
<xsl:include href="/SiteAssets/Custom.xsl"/>
</xsl:stylesheet>
</Xsl>
3-Configurar major version para todas las librerías y hacer una limpieza de versiones viejas
$SPsiteCollection = Get-SPSite "http://url_sitecollection"
$versionsToKeep = 5;
foreach($SPweb in $SPsiteCollection.AllWebs)
{
foreach ($SPlist in $SPweb.Lists)
{
if($SPlist.EnableVersioning=$true)
{
$SPlist.MajorVersionLimit = 5;
$SPlist.Update();
}
foreach ($SPListItem in $SPlist.Items)
{
$currentVersionsCount= $SPListItem.Versions.count
if($currentVersionsCount -gt $versionstoKeep)
{
$SPListItem.SystemUpdate()
}
}
}
}
4-Session timeout para forms authentication en Sharepoint 2010
Se puede configurar la opción de timeout de la sessión para la autenticación vía forms mediante el siguiente script de powershell
$sts = Get-SPSecurityTokenServiceConfig
$sts.UseSessionCookies = $true
$sts.FormsTokenLifetime = (New-Timespan –Minutes 30)
$sts.LogonTokenCacheExpirationWindow = (New-Timespan –Minutes 30)
$sts.Update()
iisreset
5-Encontrar el número de usuarios en un site collection mediante powershell
Get-SPSiteAdministration -Identity http://sitecollection_url | Select-Object Url, UsersCount
No hay comentarios:
Publicar un comentario