jueves, 17 de mayo de 2012

Tips/Info #21 Sharepoint 2010

1-Obtener los archivos wsp deployados

$miGranja = Get-SPFarm
$miWSP = $miGranja.Solutions.Item(“SharePointSolution.wsp”).SolutionFile
$miWSP.SaveAs(“C:\Downloads\SharePointSolution.wsp”)



2-Deshabilitar loopback check con powershell

New-ItemProperty HKLM:\System\CurrentControlSet\Control\Lsa -Name “DisableLoopbackCheck” –value “1″ -PropertyType dword

Más info: http://www.gavd.net/servers/sharepointv3/spsv3_item.aspx?top=4&itm=1041


3-Borrar una lista con stsadm


stsadm.exe -o forcedeletelist -url http://myserver:8080/Lists/Team%20Discussion

4-Obtener el path de la carpeta 14 con programación

SPUtility.GetGenericSetupPath(String.Empty)

Ej: si se mantuvo el default de path, se obtendrá: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14

Si deseas una carpeta específica podrás usar el método de la siguiente manera:

SPUtility.GetGenericSetupPath(@"TEMPLATE\FEATURES\")

Obtendrás: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\


5-El comando Export –SPWeb lanza el siguiente error: “There is not enough space on the disk“


El comando exporta todo el contenido a la carpeta TEMP de windows (variable de ambiente %TEMP%), si el disco donde está ubicado este path no tiene espacio, nos lanza este errror. Una solución es cambiar la variable de entorno para que apunte a otra partición o disco.


6-Eligiendo el tipo de definición de job


Los jobs pueden heredar de las siguientes clases del namespaces Microsoft.SharePoint.Administration






























SPAdministrationServiceJobDefinitionInvoca el SharePoint Administration Service
SPAllSitesJobDefinitionItera sobre todos los sitios en una Web Application
SPContentDatabaseJobDefinitionSe ejecuta por Web Application y cada Content Databasees procesada por jobs individuales (es Pausable)
SPFirstAvailableServiceJobDefinitionTimer Job que ejecuta sobre el primer servidor disponible donde el servicio específico existe(es Pausable)
SPJobDefinitionClase base para los Timer Jobs (RECOMENDADO 1)
SPPausableJobDefinitionTimer Job que puede ser pausado
SPServerJobDefinitionEjecutado en un  servidor específico (Pausable)
SPServiceJobDefinitionSe ejecuta en cada servidor de la granja, donde existe el servicio (pausable). RECOMENDADO 2
SPWorkItemJobDefinitionFunciona con el  Timer Job para procesar items de trabajo (Pausable)

7-Manejadores de eventos sobre workflows Sharepoint 2010 (SPWorkflowEventReceiver)


  • Cuando el flujo de trabajo está empezando (WorkflowStarting)
  • Cuando se inicia el flujo de trabajo (WorkflowStarted)
  • Cuando el flujo de trabajo se ha completado (WorkflowCompleted)
  • Cuando el flujo de trabajo se pospone (WorkflowPostponed)

  • Más info: http://www.sharepointkings.com/2012/05/workflow-event-handlers-in-sharepoint.html


    8-Permiso: View Usage Data  -  View reports on Web site usage.


    Permite ver los informes, pero no otorga permisos de administración.


    9-Error "Workbook is larger than the maximum workbook size" Excel Services


  • Ir al Central Administration
  • Click en Application Management
  • Click en Manage Service Applications
  • Click en Excel Service Application
  • Click en Trusted File Locations y después agregar la ubicación del file donde se encuentra y en la propiedad “Maximum Workbook Size” en la sección Workbook Properties editar el campo con el tamaño adecuado.

  • 10-Obtener el tamaño de las content databases con powershell


    Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name, @{Label ="Size(MB)"; Expression = {$_.disksizerequired/1024/1024}}


    11-Recalcular el almancenamiento de los sitios


    $URL = "http://sitio2010”

    $Site = Get-SPSite -identity $URL

    $Site.RecalculateStorageUsed()

    12-Error: An error occurred in the claim provider configured for this Site Collection


    Agregar la url en la sección de  Alternate Access Mapping de la Central Admin

    No hay comentarios:

    Publicar un comentario