sábado, 7 de julio de 2012

Tips/Info #44 Sharepoint

1-Resetear permisos de un site collection mediante powershell

# URL del site collection
$URL = "your_site_collection"
 
# Cargo la consola de SharePoint PowerShell
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
 
# Obtengo el site collection
$siteCollection = Get-SPSite $URL
 
# Enumero los site collection y reseteo permisos para todos los subsites y listas
ForEach ($web in $siteCollection.AllWebs) {
    If ($web.Url -ne $URL) {
        $ws = Get-SPWeb $web.Url      
        $ws.ResetRoleInheritance()
        $ws.Update()
        $ws.Dispose()
    }
    # reseteo las listas del site
    $listas = $web.Lists
    ForEach ($list in $listas) {       
        $list.ResetRoleInheritance()
        $list.Update()
    }
}

2-No se abre los documentos al hacer click sobre los iconos

El origen del problema surge del xslt que renderiza Sharepoint.

1) Ir a donde se definen los XSLT, ubicada normalmente en C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\template\layouts\XSL

2) Hacemos un backup del fldtypes_docicon.xsl

3) Editamos el archivo fldtypes_docicon.xsl con notepad y substituimos el código XML por el que figura en este link: http://support.microsoft.com/default.aspx?scid=kb;en-US;2457975

4) Forzamos un IISRESET  de nuestro servidor

3-Backup&Restore de Listas en Sharepoint 2010 con powershell

Export-SPWeb "http://www.sharepoint.com/" -itemurl "Lists/test" -path "c:\Temp\backup.cmp"
Import-SPWeb "http://www.sharepoint.com/" -Path "c:\Temp\backup.cmp"

4-Teasuros (Thesaurus)

Se ubican en la siguiente ubicación: %ProgramFiles%Microsoft Office Servers14.0DataOffice ServerApplicationsGUID-query-0Config

Ej:

<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
<diacritics_sensitive>0</diacritics_sensitive>
<expansion>
<sub>Internet Explorer</sub>
<sub>IE</sub>
<sub>IE8</sub>
</expansion>
<replacement>
<pat>NT5</pat>
<pat>W2K</pat>
<sub>Windows 2000</sub>
</replacement>
</thesaurus>
</XML>



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


5-Error:An attempt was made to load an assembly with an incorrect format xxxxx.dll


Tienes que ir a Project Properties –> Build –> y cambiar la opción Generate serialization assembly a OFF.


generate serialization assembly vs 2010

No hay comentarios:

Publicar un comentario