Todas las publicaciones, artículos y otros contenidos de este blog se proporciona "TAL CUAL", sin garantías, y no otorga ningún derecho. Cualquier ejemplo esta bajo los términos especificados por Microsoft
Hola a todos.
¿Qué tal estáis?
Me gustaría compartir una experiencia con vosotros. Últimamente cuando hablo con algún cliente sobre usar PowerShell para temas de administración, la mayoría se llevan las manos a la cabeza. Existe la concepción de que para usar PowerShell tienes que ser un programador de alto nivel cuando en verdad con tener unas nociones básicas de programación orientada a objetos sirve.
Hoy me gustaría mostraros una cosa tan sencilla como mostrar todos los usuarios pertenecientes a todos los grupos de cada uno de los site collections de una granja. Esta tarea se puede convertir en algo un poco grande en .NET o en una cosa muy sencilla usando PowerShell y las extensiones de SPS 2010 . (De las dos formas estamos haciendo llamadas a la API de .NET y de SPS 2010)
Y para ello un ejemplo:
/// EL SIGUIENTE CÓDIGO ES ENTREGADO “AS IS” SIN GARANTÍA POR PARTE DE SOPORTE MICROSOFT. /// LA EJECUCIÓN DE ÉL EN VUESTRO ENTORNO ES SOLAMENTE RESPONSABILIDAD VUESTRA.////// This source code is freeware and is provided on an "as is" basis without warranties of any kind, /// whether express or implied, including without limitation warranties that the code is free of defect, /// fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of /// the code is with the end user. MICROSOFT DO NOT SUPPORT THIS CODE.
POWERSHELL
foreach ($site in Get-SPSite){Write-Host "************** URL Site Collection => " $site.Url "***************"$groups= $site.RootWeb.sitegroupsforeach ($grp in $groups) {"Nombre Grupo: " + $grp.name; foreach ($user in $grp.users) {" Nombre Usuario: " + $user.name} }
.NET
La solución .NET esta adjunta al post en un rar con password calvarro . Este código funciona también en MOSS 2007 pero con la particularidad que lo tenéis que compilar en x86 en vez de x64.
Como véis para una cosa tan sencilla hemos tenido que escribir un poco más en .NET. Eso si, en el código .NET he añadido un volcado a archivo XML que lo hace más legible.
Por lo cual, os animo a experimentar con PowerShell ya que para tareas administrativas sencillas con un par de lineas nos saca del apuro y no necesitamos Visual Studio instalado en la máquina.
Espero que os haya gustado.
Un saludo a todos
Héctor Calvarro Martín. SharePoint Dev. Microsoft Support Engineer for DEV EMEA
¿Qué tal?
El sabado de la semana que viene tendra lugar el acontecimiento online SharePoint Saturday EMEA.
Sharepoint Saturday es un evento online que dura un día donde MVPs y profesionales de SharePoint de todo el mundo realizan sesiones educaciones e informativas relacionadas con nuestro producto. Ya que el de este enero es en horario EMEA puede que os interese asistir virtualmente. El registro es grátis y comienza el día 11 de enero http://www.sharepointsaturday.org/emea/default.aspx
La lista de sesiones es la siguiente y comenzará a las 9:30 el sabado 22 de enero.
http://www.sharepointsaturday.org/emea/Pages/meetings.aspx
Si no pudierais asistir, no os preocupéis. Los videos de las sesiones serán grabados y colgados en la web dos semanas más tarde.
Gracias.
Un saludo.
Héctor Calvarro Martín. SharePointDev. Microsoft Support Engineer for DEV EMEA
Hola.
Como apuntaba en el post anterior
http://blogs.technet.com/b/hablamoss/archive/2010/12/29/sharepoint-2010-spsitecollection-add-usando-claims-produce-access-denied.aspx
una manera de crear sites en un entorno que use Claims es usar el método SPSite.SelfServiceCreateSite(..) .
Por desgracia, alguno de vosotros podréis haber usado este método y haberos encontrado con la siguiente excepción:
System.ArgumentException: Value does not fall within the expected range.
Como bien dice la documentación, esta excepción es lanzada porque la url donde queremos crear los sites la estamos pasando como relativa en vez de absoluta. Pero, curiosamente ésta puede aparecer aún pasando la url absoluta. La problematica no esta documentada en MSDN y ocurre porque la llamada sólo puede ser usada en entornos donde sus sitios sean Tenant Administration sites.
Así que si os enfrentaís a esta situación tendréis que configurar via PowerShell vuestros sites para que sean Tenant.
Espero que os haya sido de ayuda.
Muchas Gracias
Ya están disponibles para su descarga las actualizaciones de Diciembre 2010, tanto de SharePoint 2010 como de 2007.
SharePoint 2010
SharePoint 2007
Aviso! Esta actualización no se instalará si no se encuentra instalado ya el SP2 en el entorno.
El orden, como siempre, será instalar primero las actualizaciones de WSS 3.0, y posteriormente las de MOSS 2007.
Si teneís SPS 2010 sólo debeís instalar el relativo a SPS 2010 ya que incluye el de Foundation.
Tras instalar las actualizaciones se deberá ejecutar el Asistente de Configuración en cada servidor de la granja.
Estas son las versiones de Microsoft SharePoint Foundation 2010 (MSF 2010) y Microsoft SharePoint Server 2010 (SPS 2010) publicadas hasta el momento.
Name
MSF2010
SPS2010
Versión
Soportado
December 2010 CU
KB2459125
KB2459257
14.0.5130.5002
SI
October 2010 CU
KB2394323
KB2394320
14.0.5128.5003
August 2010 CU
KB2352346
KB2352342
14.0.5123.5000
June 2010 CU
KB2028568
KB983319
KB983497
KB2182938 (Japanese only)
KB2281364
KB2124512
14.0.5114.5000
SP2010 RTM
14.0.4762.1000
SP2010 Public Beta 2
14.0.4536.1000
NO
SP2010 (Tech Preview #2 Ignite training)
14.0.0.4514
SP 2010 (Tech Preview)
14.0.4006.1030
Recordad a partir del October 2010 CU, los usuarios de SPS 2010 sólo tendrán que instalar el paquete referente a éste ya que incluye también el CU de MSF 2010
Muchas Gracias y Felices Fiestas.
Hola a todos
Estas son las versiones de WSS 3.0 y MOSS 2007 publicadas hasta el momento
Nombre
WSS3.0
MOSS2007
KB2458606
KB2458605
12.0.0.6550
KB2412268
KB2412267
12.0.0.6548
KB2276474
KB2276472
12.0.0.6545
KB983311
KB983310
12.0.0.6539
April 2010 CU
KB981043
KB981042
12.0.0.6535
February 2010 CU
KB978396
KB978395
12.0.0.6529
December 2009 CU
KB977027
KB977026
12.0.0.6524
October 2009 CU
KB974989
KB974988
12.0.0.6520
August 2009 CU
KB973410
KB973409
12.0.0.6514
June 2009 CU
KB971538
KB972569
12.0.0.6510
April 2009 CU
KB968857
KB968850
KB968851
12.0.0.6504
SP2
KB953338
KB953334
12.0.0.6421
February 2009 CU
KB963654
KB961755
12.0.0.6341
December 2008 CU
KB960010
KB960011
12.0.0.6335
October 2008 CU
KB957691
KB957693
12.0.0.6332
August 2008 CU
KB956057
KB957109
KB956056
12.0.0.6327
Infrastructure Update
KB951297
KB951695
12.0.0.6318
post-SP1 hotfix
KB948945
KB941274
12.0.0.6303
12.0.0.6301
KB941422
12.0.0.6300
SP1
KB936988
KB936984
12.0.0.6219
MOSS 2007 or WSS 3.0 October public update
12.0.0.6039
MOSS 2007 or WSS 3.0 August 24, 2007 hotfix package
12.0.0.6036
MOSS 2007 or WSS 3.0 RTM
12.0.0.4518
Me gustaría recordaros :
- Primero ejecutad el paquete de WSS 3.0 y luego el de MOSS 2007.
- Luego recordad ejecutar SharePoint Products and Technologies Configuration Wizard o “psconfig –cmd upgrade –inplace b2b -wait” en la linea de comandos después de la instalación de cada CU. Además estas acciones se necesitan hacer en cada servidor donde este instalado SharePoint.
Felices Fiestas.