Editando el campo Created By en una lista en SharePoint Server On-Premises con PowerShell

Solo a los administradores de infraestructura nos pasa quizás, que de pronto terminamos accediendo a la Intranet con una cuenta de administrador en vez de utilizar nuestra cuenta de usuario regular. Sucede que con tantos pendientes y tantas ventanas abiertas a veces perdemos de vista con que usuario estamos firmados y terminando operando nuestras aplicaciones internas o listas SharePoint usando una cuenta que no es la esperada.  Posteriormente en los reportes o en las vistas de datos donde filtramos por Created By = [Me] no vemos la información que esperábamos ver y al revisar te das cuenta que los elementos han sido … Continue reading Editando el campo Created By en una lista en SharePoint Server On-Premises con PowerShell

Video

Bloquear la Descarga de Documentos de Office en SharePoint Online

Buen día colegas, quiero compartir con ustedes como configurar bibliotecas de documentos en SharePoint que NO permitan al usuario la opción de descargar su contenido. Tenemos un escenario donde se nos pidió exponer una biblioteca de documentos a un grupo de personas en la empresa, pero solicitaron que estas personas de ninguna manera puedan descargar los archivos de dicha biblioteca, simplemente quieren contar con un repositorio de consulta de documentos, que sea de solo lectura y no de colaboración, muy particularmente, que no se puedan descargar documentos.

Lograr esto es muy sencillo ya que existe un permiso que nos da justamente la funcionalidad deseada, solo que si existen ciertas limitantes que debes conocer antes de dar como respuesta definitiva un “SI SE PUEDE” en SharePoint.

Como cultura general te pido que revises la descripción de los distintos permisos ya disponibles en un sitio SharePoint y veraz que la solución a nuestro requerimiento se encuentra al final:

  • Control total – Tiene control total.
  • Diseño – Puede ver, agregar, actualizar, eliminar, aprobar y personalizar.
  • Editar – Puede agregar, editar y eliminar listas; puede ver, agregar, actualizar y eliminar elementos de lista y documentos.
  • Colaborar – Puede ver, agregar, actualizar y eliminar elementos de lista y documentos.
  • Leer – Puede ver páginas y elementos de lista, y descargar documentos.
  • Solo vista – Puede ver páginas, elementos de lista y documentos. Los tipos de documentos con controladores de archivos del lado servidor pueden verse en el explorador, pero no descargarse.

Así es, Solo Vista nos da la funcionalidad requerida. En otras palabras, este permiso lo que hace es permitir visualizar documentos solo en el explorador de internet (mediante Office Web Apps claro está) y además no se pueden descargar. La pregunta querido amigo es, ¿Cuáles documentos se pueden visualizar en el explorador mediante Office Web Apps? Pues solo los Documentos de Office. Y ¿Cuáles son los documentos de Office? Word, Excel, PowerPoint!

PDF o cualquier otro archivo queda fuera de la ecuación porque no es un documento de Office

Veamos pues como configurar esto:

  1. Creamos grupo de seguridad con el permiso de Solo Vista
  2. Creamos biblioteca de documentos y configuramos los permisos
  3. Probamos que no se pueda descargar documentos de office usando usuarios con permisos de Solo Vista 😊

¡Aquí el video correspondiente, desde ya Gracias por Ver y Compartir!

Exchange 2010 GetSteppablePipeline Issue

Llegas a la oficina en lunes y te encuentras con que la consola de administracion de Exchange 2010 no permite explorar los nodos de las opciones disponibles. De pronto sale un error como “GetSteppablePipeline” with “1” argument blablabnla. El caso es que no funciona. Bueno, despues buscar un poco en google encontré que hay que desbloquear los permisos de PowerShell para permitir a la consola ejecutar comandos que mayor nivel de permisos. Esto se hace mediante la consola de Script de PowerShell. Ejecutas como administrador la consola de PowerShell Invocas el comando Get-ExecutionPolicy y debera retornar la palabra Restricted Invocas … Continue reading Exchange 2010 GetSteppablePipeline Issue

Sin capacidad de almacenamiento suficiente durante proceso de Exportacion/Importacion en SharePoint

En esta semana nos encontramos con un escenario muy particular relacionado con comandos Import/Export SPWeb en SharePoint 2010. Al correr Export-SPWeb o Import-SPWeb el proceso en algún punto marcaba error y la razón fue porque la unidad C: llegaba a su capacidad máxima de almacenamiento. Es increíble, ya que es bien sabido que debemos contar con volúmenes de disco duro adicionales para guardar los LOGS de SharePoint y en el caso de la base de datos los LOGS y MDFs de SQL. Además, la unidad C: solo es para guardar los archivos del sistema y debemos tener libre el doble … Continue reading Sin capacidad de almacenamiento suficiente durante proceso de Exportacion/Importacion en SharePoint

Descargando las PPTs de SharePoint Conference 2011

Para los que fueron o han adquirido el acceso a MySPC del sitio http://www.mssharepointconference.com encontré en internet un script de PowerShell para descargar las presentaciones de SharePoint Conference 2011 de forma automática, solo que al ejecutarlo, PowerShell marcaba el siguiente error: File C:\spc2011\GetAllPPTs.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see “get-help about_signing” for more details Para solucionarlo: 1. Ejecutamos el script Set-ExecutionPolicy RemoteSigned 2. Posteriormente, en las propiedades del archivo GetAllPPTs.ps1 damos clic en el botón Unblock. 3. Ejecutamos de nuevo y listo. Aun no se si este script nos sirve para … Continue reading Descargando las PPTs de SharePoint Conference 2011

Accediendo a documentos SharePoint desde explorador de Windows

El día de hoy me contactó un colega para preguntar sobre cómo manejar la información de una biblioteca de documentos SharePoint 2010 desde una experiencia de usuario totalmente familiar que no requiera capacitación y/o dependencia al uso del mismo SharePoint como tal. El escenario consiste en poner a disposición un conjunto de archivos a un grupo de personas que se encuentran geográficamente dispersos y que requieren colaborar en el consumo y edición de los mismos archivos. Claro que uno primeramente piensa en crear un sitio de equipo y mostrar las bondades pre fabricadas del producto, sin embargo, fue muy estricto … Continue reading Accediendo a documentos SharePoint desde explorador de Windows

Programación ASP.NET en WebParts de SharePoint

Si eres un de desarrollador ASP.NET que se está iniciando en desarrollo SharePoint este ejemplo puede ser de utilidad. Básicamente, usaremos un enfoque de desarrollo de WebParts basado en el uso de Web User Controls de ASP.NET 2.0. Antes que nada utilizaremos las siguientes herramientas: Visual Studio 2008 Professional Visual Studio 2008 Extensions for SharePoint (VSeWSS 1.2 o 1.3) Windows SharePoint Services 3.0 o Microsoft Office SharePoint Server 2007 Dentro de nuestro servidor de desarrollo SharePoint cargamos Visual Studio 2008 y elegimos la creación de un proyecto SharePoint en blanco, este proyecto lo nombraremos ASPNETWebPart. Especificaremos que el nivel de … Continue reading Programación ASP.NET en WebParts de SharePoint

Como ayudar a que programadores SharePoint dejen de pensar como programadores .NET

Es natural esta situación y todos aquellos programadores ASP.NET en algún momento hemos pasado por aquí: Las listas de SharePoint no son tablas de SQL No te inventes problemas que demuestren tu superioridad ingenieril Piensa en el usuario y su experiencia También existe Office cliente como parte de la solución Conoce las funcionalidades OOB (Out of the box) de SharePoint No pierdas tiempo diseñando lo que ya existe No instales el Office en los WFE XML, XPath y XSLT son amigos Aléjate del web.config y global.asax No hagas Web Services para invocar Web Services de SharePoint Conoce los roles de … Continue reading Como ayudar a que programadores SharePoint dejen de pensar como programadores .NET

Cuantos ingenieros se necesitan para cambiar una bombilla o crear sitios SharePoint

No es curioso, es un hecho que en el ambiente laboral relacionado con tecnologías de información y seguramente en muchos otros, nos encontramos con diversas personalidades, temperamentos y arquetipos colaborando día con día para resolver algún problema técnico o de negocio. Las personas tenemos toda una historia distinta, además de cualidades que en parte de forma consiente o inconsciente constituye la forma muy particular de ver y reaccionar ante vida, en algunos casos estas cualidades son las adecuadas para ciertos escenarios pero que en definitiva en otros no lo son. Entonces la pregunta es, ¿cómo aprovechar lo que cada quien … Continue reading Cuantos ingenieros se necesitan para cambiar una bombilla o crear sitios SharePoint

Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))

Si por alguna razón te encuentras realizando algún respaldo de tu granja SharePoint y de repente surge la siguiente excepción: Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT)) Significa que tu archive LOG de la base de datos en cuestión ha llegado al límite de su capacidad. La solución a esto es truncarlo o reducir su tamaño. Por truncarlo entendemos bloquear el límite que puede almacenar el archive log para que el resto se almacene en Data, en otras palabras establecer un tamaño fijo de almacenamiento del LOG. Para realizar este proceso desde nuestro Enterprise Manager de SQL ejecutamos las siguientes … Continue reading Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))