miércoles, 12 de septiembre de 2012

Tips/Info #67 Sharepoint 2010

1-Tamaño de bases de datos de un web application

$DatabeSize = Get-SPContentDatabase -WebApplication "http://Web_applicationURL"
$DatabeSize | Format-Table Name, @{Label="Size"; Expression={$_.DiskSizeRequired / 1073741824}}

2-Redireccionar a una página desde una sandboxed solution

Cómo saben NO se pueden usar Response.Redirect, SPUtility.Redirect, Server.Transfer. Para poder hacer un redireccionamiento podremos hacer lo siguiente:

Literal literalRedirect = new Literal
   {
     Text =
        “<script  language=’javascript’>window.location.href=’/';</script>”
   };
Controls.Add(ltrl);

3-No se muestra de forma correcta el Display Name

En sharepoint se muestra el Display Name como Dominio/UserName, lo cual es erroneo.

Para solucionarlo, se puede usar la sincronización via el User Profile Syncronizacion Service. Otra posibilidad es usar el CMDLet Set-SPUser .

Set-SPUser -Identity ‘Domain\cazcon' -DisplayName ‘Christian Azcon’ –Web http://SharePointServer
Para forzar una sincronización manual de las propiedades del usuario desde el AD, se puede usar la siguiente sentencia:
Set-SPUser -Identity ‘Domain\cazcon' –Web http://SharePointServer –SyncFromAD

Más info: http://technet.microsoft.com/en-us/library/ff607827.aspx

4-Insufficient SQL database permissions for user ‘Name: SID: ImpersonationLevel: Impersonation’ in database ‘SharePoint_Config’ on SQL Server instance ‘’ The EXECUTE permission was denied on the object ‘xxxx’, database ‘SharePoint_Config’, schema ‘dbo’.

Abrir el SQL Managment Studio, ir hasta el store que lanza el error, click derecho y elegi la opción de “Properties”, en la sección de “Permissions” , asigna el permiso de “Execute” al grupo “WSS_Content_Application_Pools”.

5-Borrar logs de auditoría en Sharepoint 2010

Ejecuta SharePoint 2010 Powershell con permisos de administrador
Y ejecuta lo siguiente:
$site = Get-SPSite http://siteCollectionURL
$date = Get-Date “12/09/2012”
#verifica si la fecha es correcta
$date
$site.Audit.TrimAuditLog($date)

No hay comentarios:

Publicar un comentario