1-Resetear el theme del site al desactivarse una feature
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
//Voy al site collection actual
SPSite siteCollection = properties.Feature.Parent as SPSite;
if (siteCollection != null)
{
SPWeb topLevelSite = siteCollection.RootWeb;
foreach (SPWeb site in siteCollection.AllWebs)
{
//reseteo el tema en el caso que se haya aplicado
ThmxTheme.RemoveThemeFromWeb(site, true);
}
}
}
2-Detener las intancias del servicio SharePoint Incoming E-Mail Service
Get-SPServiceInstance | ? {$_.Typename -eq "Microsoft SharePoint Foundation Incoming E-Mail"} | Stop-SPServiceInstance -Confirm:$False
3-Obtener todas las listas mediante una query de base de datos
SELECT
Webs.FullUrl as 'URL',
Webs.Title as 'Web Title',
WEBS.Description as 'Web Description',
AllLists.tp_Title as 'List Description',
AllLists.tp_Version as 'List Version'
FROM
Webs with (nolock)
INNER JOIN
Sites ON Webs.SiteId = Sites.Id
INNER JOIN AllLists ON Webs.Id = AllLists.tp_WebId
ORDER BY
Webs.FullUrl
4-Ejecutar de forma inmediata el jobs de Análisis de Mantenimiento
Get-SPTimerJob | Where {$_.Name -like "*Health*" -and $_.Name -like "*-all-*"} | Start-SPTimerJob
5-Ocultar la sección de papelera de reciclaje (Recycle Bin) y todo el contenido del sitio (All Site Content)
<style type="text/css">
.s4-specialNavLinkList
{
display:none !important;
}
</style>
6-Consultas de SQL: Obtener los grupos de permisos con nombre ‘HR Visitors’ y con el tipo de permiso de full control
select ra.PrincipalId as 'GroupID', g.Title as 'GroupTitle', p.ScopeUrl, r.Title as 'RoleTitle', ui.tp_Title
from RoleAssignment ra with (nolock)
left outer join Roles r with (nolock) on ra.RoleId = r.RoleId
left outer join Perms p with (nolock) on ra.ScopeId = p.ScopeId
left outer join GroupMembership gm with (nolock) on ra.PrincipalId = gm.GroupId
left outer join Groups g with (nolock) on gm.GroupId = g.ID
left outer join UserInfo ui with (nolock) on gm.MemberId = ui.tp_ID
where p.ScopeUrl like 'sites/HR%'
and g.Title = 'HR Visitors'
and r.Title != 'Full Control'
7-Consultas de SQL: Obtener todos los grupos donde un usuario específico está incluido
SELECT Groups.Title
FROM GroupMembership with (nolock)
inner join Groups with (nolock) ON GroupMembership.GroupId = Groups.ID
inner join UserInfo with (nolock) ON GroupMembership.MemberId = UserInfo.tp_ID
where userinfo.tp_Login like '%cazcon'
8-Compartir servicios en granjas de servidores de Sharepoint 2010 (Service Application Federation)
En Microsoft SharePoint Server 2010, un conjunto o granja de servidores de SharePoint puede conectarse a una aplicación de servicio publicada en otra granja de servidores de SharePoint Server 2010 para usarla. Para ello, las granjas de servidores deben intercambiar certificados de confianza.
En este artículo se describe cómo intercambiar certificados de confianza entre la granja de servidores de publicación y la granja de servidores de consumo. Tenga en cuenta que ambas granjas de servidores deben participar en este intercambio para que el uso compartido de las aplicaciones de servicio funcione.
Un administrador de la granja de servidores de consumo debe proporcionar dos certificados de confianza para la granja de servidores de publicación: un certificado raíz y un certificado de servicio de token de seguridad (STS). Un administrador de la granja de servidores de publicación debe proporcionar un certificado raíz para la granja de servidores de consumo.
Más info: http://technet.microsoft.com/es-ar/library/ee704552.aspx
http://www.aiim.org/community/blogs/expert/Connecting-to-the-User-Profile-Service-Proxy
9-Obtener el id de la granja (farm) con powershell
(Get-SPFarm).Id
10-Actualizar password para cuentas administradas
Set-SPManagedAccount -Identity <<Doamin\LoginName>> –UseExistingPassword
11-Restear la farm Passphrase
- Abrir una consola de powershell y ingresa lo siguiente
$passphrase = ConvertTo-SecureString -asPlainText –Force
- Escriba la contraseña
- Después ingrese los siguiente: Set-SPPassPhrase -PassPhrase $passphrase –Confirm
- Reingrese la contraseña
12-Control CSSResgistration para la carga de CSS
<SharePoint:CSSRegistration name= "<%$SPrl:~SiteCollection/Style Library/~language/Core Stypes/Band.css%>" runat="server"/>
Algunas propiedades útiles de este control:
After: permite cargar un css después de un determinado elemento de css. Ej: <SharePoint:CSSRegistration name= “_layouts\CleanV4\style0.css” runat="server" After=”corev4.css”/>
ConditionalExpression:
<SharePoint:CSSRegistration name= “_layouts\CleanV4\style0.css” runat="server" ConditionalExpression =”IE 6.0” />
La última sentencia sólo se cargar para IE 6
No hay comentarios:
Publicar un comentario