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.
No hay comentarios:
Publicar un comentario