1-Obtener la lista de Tareas de MySite
using (SPSite site = new SPSite("http://my.contoso.com/personal/christian/"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["WmaAggregatorList_User"];
foreach (SPListItem item in list.Items)
{
//Procesar las tareas de MySite
}
}
}
2-Indexar el contenido de páginas aspx en Sharepoint 2010
Ir a Site Settings. Search Administration -> Search and offline availability -> Indexing ASPX Page Content, habilitar la opción "Always index all Web Parts on this site".
Realiza un full craw del content source.
3-Download a documento o archivo desde una librería mediante un link en Sharepoint 2010
Se puede usar el siguiente link
http://webaplication_url/_layouts/download.aspx?SourceURL=[nombre_libreria]/[nombre_archivo.extension]
4-Algunas claves de registro que usan WebClient (WebDav) para Sharepoint
[DWORD]HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes setear a 4294967295 (decimal) –> setea el tamaño máximo de subida de files mediante web dav
[DWORD]HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel
* 0 - Basic authentication disabled
* 1 - Basic authentication enabled for SSL shares only
* 2 or greater - Basic authentication enabled for SSL shares and for non-SSL shares
Recomendación: setearla a 2.
[DWORD] HKLM\SYSTEM\CurrentControlSet\Control\LSA\LMCompatibilityLevel –> LINK
Recomendación: depende del método de authenticación que tenga su Domain Controler
[DWORD] HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2\1A00
Recomendación: setearla a 0
[DWORD] HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2\1A00
También se recomienda agregar sus sitios de Sharepoint que acceder vía WebDav a la siguiente clave de registro:
[SZ_MULTI]HKLM\SYSTEM\CurrentControlSet\services\WebClient\Parameters\AuthForwardServerList
Ej: *.sharepoint_url.com
recuerde que debe reiniciar el servicio de WebClient, y también se recomienda reiniciar la máquina.
net stop webclient
net start webclient
5-Excluir páginas del crawl de Sharepoint
Ir al SharePoint Central Administration
Ingresar a "Manage service applications"
En la página de Manage service applications encontrar el "Search Service Application" y seleccionar "Manage"
En la página de Search Administration, click sobre Crawl Rules.
Agregar una nueva crawl rule
En la página de "Add Crawl Rule", en el campo "Path", agrega las páginas a NO indexar
Ej: http://*allitems.aspx; http://*editform.aspx
En la sección de Crawl Configuration, seleccionar "Exclude all items in this path", y "Exlude complex urls"
Ir a Content Sources y iniciar un full crawl