<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blog de los hermanos Marchena Sekli - Tecnología Microsoft, música y mucho mas!</title><link>http://geeks.ms/blogs/marchena/default.aspx</link><description /><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Buenas prácticas al crear bibliotecas, listas y columnas en SharePoint</title><link>http://geeks.ms/blogs/marchena/archive/2013/03/12/buenas-pr-225-cticas-al-crear-bibliotecas-listas-y-columnas-en-sharepoint.aspx</link><pubDate>Tue, 12 Mar 2013 04:32:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208839</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=208839</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2013/03/12/buenas-pr-225-cticas-al-crear-bibliotecas-listas-y-columnas-en-sharepoint.aspx#comments</comments><description>&lt;p&gt;El uso de bibliotecas y listas en un sitio de SharePoint es muy frecuente, habilitando a los usuarios m&amp;uacute;ltiples escenarios de colaboraci&amp;oacute;n interna.&lt;/p&gt;
&lt;p&gt;Cuando implementamos soluciones sobre SharePoint tales como flujos de trabajo, formularios electr&amp;oacute;nicos o vistas es muy com&amp;uacute;n consultar datos de las listas o bibliotecas creadas. Si el nombre de nuestra lista/biblioteca al momento de ser creada tiene espacios, es muy probable que nos econtremos con nombre internos que presenten caracteres extra&amp;ntilde;os como &lt;strong&gt;%20&lt;/strong&gt;. Para evitar esto a continuaci&amp;oacute;n se presenta una buena pr&amp;aacute;ctica:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;1. Al momento de crear la lista/biblioteca, especificar el nombre sin espacios:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DocLibNames.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DocLibNames.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. La URL de la lista/biblioteca se mantendr&amp;aacute; limpia sin espacio.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/URLDocLib.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/URLDocLib.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. A continuaci&amp;oacute;n cambiar el nombre tal y como deseamos que se muestre en el portal&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DocLibName2.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DocLibName2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;4. Si verificamos la URL, esta no habr&amp;aacute; cambiado.&lt;/p&gt;
&lt;p&gt;Este mismo escenarios es aplicable para las columnas de sitio. Si creamos campos con espacios en blanco es muy probable encontrar caracteres como estos &lt;strong&gt;%5Fx0020%5F. &lt;/strong&gt;Para evitar esto el procedimiento deber&amp;aacute; ser el mismo.&lt;/p&gt;
&lt;p&gt;1. Crear la columna de sitio sin espacios:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CampoSitio.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CampoSitio.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. En la URL del campo se podr&amp;aacute; verificar el nombre del campo creado:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/URLCampos.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/URLCampos.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;3. A continuaci&amp;oacute;n cambiar el nombre del campo como lo deseemos ver desde SharePoint.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CampoSitio2.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CampoSitio2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El nombre interno del campo no cambiar&amp;aacute;.&lt;/p&gt;
&lt;p&gt;Espero les haya sido de utilidad!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208839" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/document+library/default.aspx">document library</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/columnas/default.aspx">columnas</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Listas/default.aspx">Listas</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/bibliotecas/default.aspx">bibliotecas</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Audiencias en Dataview WebParts no funcionan</title><link>http://geeks.ms/blogs/marchena/archive/2013/03/11/audiencias-en-dataview-webparts-no-funcionan.aspx</link><pubDate>Mon, 11 Mar 2013 19:22:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208836</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=208836</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2013/03/11/audiencias-en-dataview-webparts-no-funcionan.aspx#comments</comments><description>&lt;p&gt;Cuando trabajamos con Dataview WebParts desde SharePoint designer tenemos flexibilidad para realizar todo tipo de configuraciones sobre el WebPart, tal como filtros, agrupaci&amp;oacute;n, ordenamiento y paginaci&amp;oacute;n. De la misma manera podemos manipular las propiedades de los WebParts como si lo hicieramos desde el navegador.&lt;/p&gt;
&lt;p&gt;Una de las propiedades mas &amp;uacute;tiles en los WebParts es el uso de audiencias que permiten mostrar el contenido de los WebParts de acuerdo al grupo al que pertenezca el usuario autenticado.&lt;/p&gt;
&lt;p&gt;Si es que al aplicar las audiencias no vemos el efecto requerido y todos los usuarios pueden seguir viendo el contenido es muy probable que nuestro Dataview WebPart no se encuentre ubicado dentro de una &lt;strong&gt;Zona de WebPart, &lt;/strong&gt;esto es fundamental para poder hacer uso de las audiencias y es muy posible que nos pueda pasar pues no estamos obligados a utilizar Zonas de WebPart para poder insertar un Dataview WebPart.&lt;/p&gt;
&lt;p&gt;Espero les sea de utilidad!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208836" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Sharepoint+Designer/default.aspx">Sharepoint Designer</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/XSLT/default.aspx">XSLT</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/CSS/default.aspx">CSS</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/HTML/default.aspx">HTML</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Dataviews/default.aspx">Dataviews</category></item><item><title>Construyendo un Dataview WebPart para un Banner con contenido dinámico</title><link>http://geeks.ms/blogs/marchena/archive/2013/02/24/creando-un-banner-con-contenido-din-225-mico-de-una-lista-de-sharepoint.aspx</link><pubDate>Sun, 24 Feb 2013 17:01:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208661</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=208661</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2013/02/24/creando-un-banner-con-contenido-din-225-mico-de-una-lista-de-sharepoint.aspx#comments</comments><description>&lt;p&gt;Existen m&amp;uacute;ltiples maneras de crear banners en SharePoint haciendo uso de variados ejemplos con jquery o javascript que podemos encontrar en Internet.&lt;/p&gt;
&lt;p&gt;Construir un Dataview que sea empleado para el banner din&amp;aacute;mico puede resultar sencillo si lo &amp;uacute;nico que vamos a mostrar en este es una imagen que ir&amp;aacute; rotando. Sin embargo, algunos requerimientos comunes es que el banner no solo contenga im&amp;aacute;genes que aparezcan din&amp;aacute;micamente, sino tambi&amp;eacute;n texto que pueda ser modificado a demanda.&lt;/p&gt;
&lt;p&gt;Para esto primero necesitamos armar el HTML para el Banner din&amp;aacute;mico, algo como este dise&amp;ntilde;o:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/HomeBannerIntranet.png"&gt;&lt;img border="0" src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/HomeBannerIntranet.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n, este HTML lo podemos insertar como el contenido de nuestro Dataview WebPart, ubicamos como ya sabemos la secci&amp;oacute;n &lt;strong&gt;&amp;lt;xsl:template name=&amp;quot;dvt_1.rowview&amp;quot; &amp;gt; &lt;/strong&gt;y aqu&amp;iacute; insertamos el contenido para despu&amp;eacute;s reemplazar las secciones de texto e im&amp;aacute;genes por los campos de nuestra lista.&lt;/p&gt;
&lt;p&gt;Para que la imagen de fondo sea din&amp;aacute;mica y consulte a uno de los campos de nuestra lista deberemos insertar un atributo mediante XSLT tal y como se muestra en la siguiente imagen:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/HomeBannerIntranet2.png"&gt;&lt;img border="0" src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/HomeBannerIntranet2.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En vez de especificar directamente el atributo &lt;strong&gt;background-image&lt;/strong&gt; dentro de nuestra etiqueta HTML, a continuaci&amp;oacute;n de nuestra etiqueta especificamos lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;background-image:url(&amp;#39;&amp;lt;xsl:value-of select=&amp;quot;@Imagen&amp;quot; /&amp;gt;&amp;#39;)&amp;lt;/xsl:attribute&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Y listo, el Dataview esta terminado. Ahora solo debemos insertar el javascript o jquery de nuestra preferencia para dar el efecto de Slider.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208661" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Sharepoint+Designer/default.aspx">Sharepoint Designer</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/XSLT/default.aspx">XSLT</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/WebParts/default.aspx">WebParts</category></item><item><title>Mostrando el usuario actual desde un Dataview WebPart</title><link>http://geeks.ms/blogs/marchena/archive/2013/02/24/mostrando-el-usuario-actual-desde-un-dataview-webpart.aspx</link><pubDate>Sun, 24 Feb 2013 16:36:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208660</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=208660</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2013/02/24/mostrando-el-usuario-actual-desde-un-dataview-webpart.aspx#comments</comments><description>&lt;p&gt;Un requerimiento t&amp;iacute;pico cuando implementamos una Intranet es el de dar un mensaje de bienvenida al usuario actualmente logueado.&lt;/p&gt;
&lt;p&gt;Pues para lograr este requerimiento podr&amp;iacute;amos emplear distintos m&amp;eacute;todos: Incrustar c&amp;oacute;digo Javascript para capturar el usuario actual y mostrarlo en un DIV, desarrollar un WebPart que utilice el modelo de objetos de SharePoint o una manera mas sencilla y r&amp;aacute;pida, crear un Dataview WebPart que en su contenido muestre al usuario actual.&lt;/p&gt;
&lt;p&gt;La tercera alternativa es la propuesta que doy para reducir el tiempo de implementaci&amp;oacute;n de este requerimiento.&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n los pasos:&lt;/p&gt;
&lt;p&gt;1. Crear una p&amp;aacute;gina .aspx donde insertaremos nuestro DataView.&lt;/p&gt;
&lt;p&gt;2. Insertar un Dataview asociado a una lista donde se encuentre informaci&amp;oacute;n que queramos mostrar adicionalmente al user name del usuario actual.&lt;/p&gt;
&lt;p&gt;3. Ubicar la secci&amp;oacute;n donde se agregar&amp;aacute;n los par&amp;aacute;metros tal y como se muestra en la siguiente imagen:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/UserLogonDV.png"&gt;&lt;img border="0" src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/UserLogonDV.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ubicar la secci&amp;oacute;n &lt;strong&gt;&amp;lt;xsl:decimal-format NaN=&amp;quot;&amp;quot; /&amp;gt;&lt;/strong&gt;&amp;nbsp;y a continuaci&amp;oacute;n se ver&amp;aacute;n algunos par&amp;aacute;metros especificados por defecto. Despu&amp;eacute;s del &amp;uacute;ltimo par&amp;aacute;metro agregar lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;xsl:param name=&amp;quot;UserID&amp;quot; /&amp;gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;4. Finalmente ubicar la secci&amp;oacute;n donde insertaremos el contenido tal y como se muestra en la imagen:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/UserLogonDV2.png"&gt;&lt;img border="0" src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/UserLogonDV2.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ubicar la secci&amp;oacute;n &lt;strong&gt;&amp;lt;xsl:template name=&amp;quot;dvt_1.rowview&amp;quot; /&amp;gt; &lt;/strong&gt;, borrar el contenido que se encuentra dentro y modificarlo seg&amp;uacute;n el contenido que deseemos. Incorporar aqu&amp;iacute; lo siguiente para mostrar el nombre del usuario actual:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;xsl:value-of select=&amp;quot;$UserID&amp;quot; /&amp;gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Y Finalmente el resultado esperado:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/UserLogonDV3.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/UserLogonDV3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208660" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Sharepoint+Designer/default.aspx">Sharepoint Designer</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/XSLT/default.aspx">XSLT</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/WebParts/default.aspx">WebParts</category></item><item><title>Combinando Excel Services y Query String Filters - Parte 2</title><link>http://geeks.ms/blogs/marchena/archive/2013/01/04/combinando-excel-services-y-query-string-filters-parte-2.aspx</link><pubDate>Fri, 04 Jan 2013 23:22:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:208135</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=208135</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2013/01/04/combinando-excel-services-y-query-string-filters-parte-2.aspx#comments</comments><description>&lt;p&gt;El uso de par&amp;aacute;metros en Excel Services tambi&amp;eacute;n es posible aplicarlos cuando trabajamos con Tablas din&amp;aacute;micas y Filtros de Tablas din&amp;aacute;micas.&lt;/p&gt;
&lt;p&gt;Al construir nuestra tabla din&amp;aacute;mica podemos seleccionar como cabecera de filtro a uno o m&amp;aacute;s campos, posteriormente podemos seleccionar los valores que deseemos de ese filtro y visualizar los datos correspondientes.&lt;/p&gt;
&lt;p&gt;En mi escenario de prueba, cree una tabla din&amp;aacute;mica en Excel que mostraba las calificaciones obtenidas para un grupo de competencias espec&amp;iacute;ficas seg&amp;uacute;n la Matr&amp;iacute;cula seleccionada en el Filtro.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/ExcelService001.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/ExcelService001.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En Excel Services podemos f&amp;aacute;cilmente filtrar los valores tal y como lo hacemos desde el mismo Excel, sin embargo el requerimiento era podemos filtrar externamente los datos sin tener que seleccionar el filtro desde el mismo WebPart.&lt;/p&gt;
&lt;p&gt;Para esto, lo que hice fue asignar un nombre a la celda de filtro y publicarla como par&amp;aacute;metro, a continuaci&amp;oacute;n conecte un WebPart de Filtro de tipo texto pasandole los valores al WebPart de Excel Services y el resultado fue el siguiente:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/ExcelService002.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/ExcelService002.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=208135" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Sharepoint+2007/default.aspx">Sharepoint 2007</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Excel+Services/default.aspx">Excel Services</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Query+String+Filter/default.aspx">Query String Filter</category></item><item><title>Propiedad RefinementEnable - Metadatos en el Panel de Refinamiento con buscador FAST</title><link>http://geeks.ms/blogs/marchena/archive/2012/09/19/agregando-metadatos-en-el-panel-de-refinamiento-con-buscador-fast.aspx</link><pubDate>Wed, 19 Sep 2012 22:12:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206814</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206814</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/09/19/agregando-metadatos-en-el-panel-de-refinamiento-con-buscador-fast.aspx#comments</comments><description>&lt;p&gt;Es importante tomar en cuenta que si es que deseamos agregar metadatos adicionales a nuestro panel de refinamiento en nuestro centro de b&amp;uacute;squeda, previamente debemos haber creado nuestra propiedad administrada.&lt;/p&gt;
&lt;p&gt;Las propiedades administradas deben ser creadas mediante PowerShell cuando trabajamos con FAST Search, por tal motivo es importante tener en cuenta que la propiedad RefinementEnable deba estar configurada en True, en caso contrario no ser&amp;aacute; posible utilizar este metadato.&lt;/p&gt;
&lt;p&gt;Esta informaci&amp;oacute;n la pude encontrar en el siguiente enlace:&amp;nbsp;&lt;a href="http://gavinb.net/2011/03/21/fast-custom-refiner-on-content-type/"&gt;http://gavinb.net/2011/03/21/fast-custom-refiner-on-content-type/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/MyContentTypeRefinement.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/MyContentTypeRefinement.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206814" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Search/default.aspx">Search</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/FAST/default.aspx">FAST</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/FAST+Search/default.aspx">FAST Search</category></item><item><title>Mostrando list items horizantalmente con un Dataview</title><link>http://geeks.ms/blogs/marchena/archive/2012/09/01/mostrando-list-items-horizantalmente-con-un-dataview.aspx</link><pubDate>Sat, 01 Sep 2012 19:24:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206638</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206638</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/09/01/mostrando-list-items-horizantalmente-con-un-dataview.aspx#comments</comments><description>&lt;p&gt;Cuando trabajamos con Dataviews en SharePoint, generalmente lo que logramos es una presentaci&amp;oacute;n de datos con personalizaciones que son mostradas de forma vertical. Sin embargo, un requerimiento muy com&amp;uacute;n es el de mostrar los elementos de una lista de forma horizontal y que se vayan mostrando una l&amp;iacute;nea tras otra de elementos de acuerdo a la cantidad de elementos por l&amp;iacute;nea definidos.&lt;/p&gt;
&lt;p&gt;Para lograr esta funcionalidad requeriremos b&amp;aacute;sicamente hacer unos cambios en nuestro Dataview y agregar unas cuantas lineas de XSLT.&lt;/p&gt;
&lt;p&gt;Lo primero que necesitaremos ser&amp;aacute; crear nuestra lista, en mi caso cree una lista de indicadores:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Indicadores.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Indicadores.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n deberemos crear una p&amp;aacute;gina web en blanco donde insertaremos a nuestro Dataview WebPart cuyo origen ser&amp;aacute; la lista de indicadores previamente creada.&lt;/p&gt;
&lt;p&gt;Editaremos el XSLT y deberemos ubicar la l&amp;iacute;nea &lt;strong&gt;&amp;lt;xsl:template name=&amp;quot;dvt_1.rowview&amp;quot;&amp;gt;&lt;/strong&gt;, donde se especifican todos los valores de elementos de lista que se mostrar&amp;aacute;n. Seguido de la l&amp;iacute;nea antes mencionada por defecto se muestra la etiqueta &lt;strong&gt;&amp;lt;tr&amp;gt;&lt;/strong&gt;, esta etiqueta deber&amp;aacute; ser cambiado por &lt;strong&gt;&amp;lt;td&amp;gt;&lt;/strong&gt; para de esta manera mostrar los elementos de manera horizontal en vez de vertical.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores2.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Una vez que&amp;nbsp;logramos colocar de manera horizontal&amp;nbsp;los elementos, deberemos definir cuantos elementos mostraremos por&amp;nbsp;fila, en mi caso yo eleg&amp;iacute; mostrar&amp;nbsp;&lt;strong&gt;2&lt;/strong&gt;&amp;nbsp;elementos por fila, y entonces deberemos ubicar &amp;nbsp;la secci&amp;oacute;n antes de la etiqueta de cierre &lt;strong&gt;&amp;lt;/td&amp;gt;&lt;/strong&gt; que agrupa a toda la secci&amp;oacute;n dentro del &lt;strong&gt;&amp;lt;xsl:template name=&amp;quot;dvt_1.rowview&amp;quot;&amp;gt;.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Aqu&amp;iacute; deberemos agregar el siguiente XSLT:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores5.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores3.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Finalmente el resultado ser&amp;aacute;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores4.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/XSLTIndicadores4.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206638" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Sharepoint+Designer/default.aspx">Sharepoint Designer</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/XSLT/default.aspx">XSLT</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/CSS/default.aspx">CSS</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/HTML/default.aspx">HTML</category></item><item><title>Combinando Excel Services y Query String Filters</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/28/combinando-excel-services-y-query-string-filters.aspx</link><pubDate>Sat, 28 Jul 2012 03:38:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206275</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206275</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/28/combinando-excel-services-y-query-string-filters.aspx#comments</comments><description>&lt;p&gt;Recientemente un cliente present&amp;oacute; un requerimiento interesante a ser aplicado sobre SharePoint 2007. El reto en este cliente es que no se permite usar c&amp;oacute;digo que extienda la soluci&amp;oacute;n, por lo tanto me las tuve que ingeniar para utilizar la funcionalidad Out of the box de MOSS 2007 y explotar sus beneficios.&lt;/p&gt;
&lt;p&gt;El requerimiento b&amp;aacute;sicamente consist&amp;iacute;a en mostrar reportes gr&amp;aacute;ficos en la web, que mostraban los resultados de evaluaciones realizadas a los empleados de la organizaci&amp;oacute;n. Los resultados de las evaluaciones residen en una base de datos de SQL y se actualizan anulamente.&lt;/p&gt;
&lt;p&gt;Inmediatamente pense en emplear Excel para generar reportes avanzados en base a la data almacenada en SQL. Posteriormente este reporte deber&amp;iacute;a ser publicado en SharePoint y mediante Excel Services, visualizarlo a trav&amp;eacute;s de un site. Finalmente, se deber&amp;iacute;a poder consultar en base a el c&amp;oacute;digo del empleado el gr&amp;aacute;fico correspondiente.&lt;/p&gt;
&lt;p&gt;Aqu&amp;iacute; se empezaron a presentar los retos:&lt;/p&gt;
&lt;p&gt;1. En base&amp;nbsp;a una serie de combinaciones de VLOOKUP y empleando una Celda para especificar el c&amp;oacute;digo del empleado, logr&amp;eacute; generar el grafico din&amp;aacute;mico, sin embargo al publicarlo se mostr&amp;oacute; el error de Query Table, not supported. Para resolverlo emple&amp;eacute; la herramienta presentada en este blog: &amp;nbsp;&lt;a href="http://blogs.msdn.com/b/cumgranosalis/archive/2006/11/27/another-tool-for-working-around-excel-services-not-supporting-querytable.aspx"&gt;http://blogs.msdn.com/b/cumgranosalis/archive/2006/11/27/another-tool-for-working-around-excel-services-not-supporting-querytable.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;2. Lo siguiente fue, ver la manera de poder filtrar por c&amp;oacute;digo de empleado y mostrar el gr&amp;aacute;fico correspondiente. Como lo resolv&amp;iacute;? lo veremos en este post.&lt;/p&gt;
&lt;p&gt;El resultado final es el siguiente:&lt;/p&gt;
&lt;p&gt;a) Se muestra el gr&amp;aacute;fico.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices01.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;b) En la url empleo el par&amp;aacute;metro de filtro y especifico el valor a ver.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices02.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices02.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;c) Autom&amp;aacute;ticamente se muestra el gr&amp;aacute;fico correspondiente al filtro.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices03.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices03.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PASOS DE CONFIGURACI&amp;Oacute;N:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. Primero debemos establecer la conexi&amp;oacute;n con la BD de SQL y guardar esta conexi&amp;oacute;n en una Biblioteca de conexiones.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices04.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices04.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. A continuaci&amp;oacute;n crear nuestra tabla en base a la conexi&amp;oacute;n previamente creada.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices05.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices05.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Dar doble clic sobre la macro que descargamos del enlace especificado al inicio del post.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices06.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices06.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;4. Habilitar la macro.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices07.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices07.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5. Convertir la tabla a un modo soportado por Excel Services.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices08.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices08.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;6. Especificar una Celda donde ingresaremos el valor del c&amp;oacute;digo del empleado. Armar nuestra tabla en base a f&amp;oacute;rmulas VLOOKUP y construir nuestro gr&amp;aacute;fico.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices09.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices09.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;7. Publicar el Excel.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices10.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices10.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8. Especificar el parametro que ser&amp;aacute; empleado. Esta deber&amp;aacute; ser la celda donde especificaremos el valor de b&amp;uacute;squeda (Esta celda debe tener un nombre).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices11.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices11.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;9. Seleccionar el gr&amp;aacute;fico que deseamos publicar.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices12.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices12.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10. Insertar el &lt;strong&gt;Excel Web Access&lt;/strong&gt; WebPart y un &lt;strong&gt;Query string&amp;nbsp;Filter&lt;/strong&gt; WebPart. En el Query string filter WebPart especificar como nombre de par&amp;aacute;metro el nombre de la celda empleada en el Excel Services.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices13.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices13.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11. Conectar los 2 WebParts.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices14.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices14.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;12.&amp;nbsp;Especificar el par&amp;aacute;metro filtrado.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices15.jpg"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/EServices15.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y listo!!! Ahora solo deben crear la cadena (url) especificando el par&amp;aacute;metro que deseen y en base a esto lograremos el efecto de filtro.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206275" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Sharepoint+2007/default.aspx">Sharepoint 2007</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Excel+Services/default.aspx">Excel Services</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Query+String+Filter/default.aspx">Query String Filter</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Excel/default.aspx">Excel</category></item><item><title>Instalando mi nuevo ambiente con Windows Server 2012, SQL 2012 y SharePoint 2013 - Parte 3</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/25/instalando-mi-nuevo-ambiente-con-windows-server-2012-sql-2012-y-sharepoint-2013-parte-3.aspx</link><pubDate>Wed, 25 Jul 2012 03:45:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206233</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206233</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/25/instalando-mi-nuevo-ambiente-con-windows-server-2012-sql-2012-y-sharepoint-2013-parte-3.aspx#comments</comments><description>&lt;p&gt;En este tercer post mostrar&amp;eacute; finalmente como instalar SharePoint Server 2013 Preview sobre nuestro ambiente virtual.&lt;/p&gt;
&lt;p&gt;El procedimiento de instalaci&amp;oacute;n es bastante similar a el empleado en SharePoint 2010, b&amp;aacute;sicamente var&amp;iacute;an los prerequisitos a ser instalados.&lt;/p&gt;
&lt;p&gt;Primero debemos ejecutar el Prerequisite Installer que se encargar&amp;aacute; de instalar los roles necesarios y descargar de internet el software requerido antes de poder instalar SharePoint 2013 Preview.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_1.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1. Se muestra la lista de Prerequisitos, dar clic en Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_2.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Aceptar los t&amp;eacute;rminos de licencia.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_3.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Se inicia la instalaci&amp;oacute;n de prerequisitos.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_4.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_4.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;4. Los primeros prerequisitos son instalados y se debe reiniciar el servidor.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_5.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5. Al inciar nuevamente el servidor se ejecuta autom&amp;aacute;ticamente el instalador de prerequisitos.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_6.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_6.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;6. Continua el proceso de descarga e instalaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_7.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_7.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;7. Instalaci&amp;oacute;n completa.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_8.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_8.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8. Ejecutar ahora el instalador de SharePoint 2013 Preview.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_9.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_9.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;9. Ingresar el Key de instalaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_10.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_10.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10. Aceptar los t&amp;eacute;rminos de licencia.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_11.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_11.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11. Especificar las rutas de instalaci&amp;oacute;n de SharePoint.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_12.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_12.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;12. El proceso de instalaci&amp;oacute;n incia.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_13.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_13.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;13. Se termina la instalaci&amp;oacute;n y marcar el check para ejecutar &lt;strong&gt;SharePoint Products Configuration Wizard&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_14.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_14.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;14. Se ejecuta el Wizard, dar clic en Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_15.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_15.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;15. Se reiniciar&amp;aacute;n los servicios listados, dar clic en Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_16.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_16.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;16. Seleccionar &lt;strong&gt;Create a new server farm&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_17.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_17.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;17. Especificar el nombre del servidor, el nombre de la base de datos de configuraci&amp;oacute;n, especificar el usuario y password.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_18.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_18.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;18. Especificar el Passphase.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_19.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_19.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;19. Especificar el puerto que emplear&amp;aacute; el &lt;strong&gt;Central Administration Web Application&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_20.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_20.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;20. Confirmar la configuraci&amp;oacute;n previa y Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_21.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_21.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;21. Se inciar&amp;aacute; el proceso de configuraci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_22.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_22.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;22. Configuraci&amp;oacute;n finalizada!!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_23.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_23.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;23. La primera pantalla de SharePoint 2013 Preview, inciar el Wizard de configuraci&amp;oacute;n de aplicaciones de servicio.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_24.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_24.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;24. Configurar los primeros servicios y a probar SharePoint 2013!!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_25.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013_5F00_25.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206233" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Windows+2012/default.aspx">Windows 2012</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SQL+2012/default.aspx">SQL 2012</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category></item><item><title>Instalando mi nuevo ambiente con Windows Server 2012, SQL 2012 y SharePoint 2013 - Parte 1</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/23/instalando-mi-nuevo-ambiente-con-windows-server-2012-sql-2012-y-sharepoint-2013-parte-1.aspx</link><pubDate>Mon, 23 Jul 2012 03:24:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206210</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206210</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/23/instalando-mi-nuevo-ambiente-con-windows-server-2012-sql-2012-y-sharepoint-2013-parte-1.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Siempre interesado en conocer lo &amp;uacute;ltimo de las tecnolog&amp;iacute;as Microsoft y ya teniendo disponible versiones previas para descarga, no espere mas y me puse a armar mis ambientes virtuales.&lt;/p&gt;
&lt;p&gt;En este primer post les mostrar&amp;eacute; como instalar Windows Server 2012 y AD para habilitar nuestro ambiente para SharePoint 2013. Los pasos son muy parecidos a como lo haciamos en Windows Server 2008 R2.&lt;/p&gt;
&lt;p&gt;1. Seleccionar idioma y opciones de configuraci&amp;oacute;n del teclado.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;2. Seleccionar edici&amp;oacute;n a instalar.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS02.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS02.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Aceptar los t&amp;eacute;rminos.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS03.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS03.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;4. Iniciar una instalaci&amp;oacute;n personalizada.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS04.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS04.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;5. Seleccionar el disco donde se instalar&amp;aacute; el SO.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS05.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS05.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;6. Se inicia el proceso de instalaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS06.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS06.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;7. Proporcionar el password para el administrador.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS07.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS07.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8. Se personalizan las configuraciones.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS08.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS08.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;9. Iniciar sesi&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS09.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS09.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10. Proporcionar las credenciales del Admin.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS010.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS010.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11. Se abrir&amp;aacute; el Server Manager de inmediato.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS011.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS011.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;12. En este paso agregaremos el Rol de AD.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS012.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS012.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;13. Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS013.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS013.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;14. Seleccionar el servidor por defecto y Next.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS014.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS014.png" border="0" alt="" /&gt;&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;15. Seleccionar Active Directory Domain Services.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS015.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS015.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;16. Agregar los features necesarios.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS017.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS017.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;17. Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS018.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS018.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;18. Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS019.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS019.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;19. Instalar!!!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS020.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS020.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;20. Finalizo! congratulations!!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS022.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS022.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;21. A&amp;ntilde;adir un nuevo Forest. Especificar el nombre del forest. (Ej. contoso.local)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS023.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS023.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;22. Seleccionar agregar DNS y especificar el password del Administrador del forest.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS024.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS024.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;23. NETBIOS, NEXT.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS026.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS026.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;24. Especificar la ruta donde se guardar la BD del AD, Logs, etc.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS027.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS027.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS028.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS028.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;25. Next.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS029.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS029.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;26. Y por fin, agregamos las cuentas que utilizaremos para la instalaci&amp;oacute;n y configuraci&amp;oacute;n de nuestra granja de SharePoint 2013!!!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS031.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/SP2013VMS031.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206210" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Windows+2012/default.aspx">Windows 2012</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SQL+2012/default.aspx">SQL 2012</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category></item><item><title>No se crean los IIS Web Sites en los WFE cuando extiendo una aplicación web!</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/23/no-se-crean-los-iis-web-sites-en-los-wfe-cuando-extiendo-una-aplicaci-243-n-web.aspx</link><pubDate>Mon, 23 Jul 2012 02:57:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206209</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206209</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/23/no-se-crean-los-iis-web-sites-en-los-wfe-cuando-extiendo-una-aplicaci-243-n-web.aspx#comments</comments><description>&lt;p&gt;En un cliente con una Infraestructura de SharePoint 2010 con m&amp;uacute;ltiples WFE, se me present&amp;oacute; un escenario curioso.&lt;/p&gt;
&lt;p&gt;Tuve que extender una aplicaci&amp;oacute;n web para proveer acceso v&amp;iacute;a SSL a un grupo de usuarios mediante una URL y un modo de autenticaci&amp;oacute;n distinto al de la aplicaci&amp;oacute;n web original.&lt;/p&gt;
&lt;p&gt;Es decir:&lt;/p&gt;
&lt;p&gt;1. Mi aplicaci&amp;oacute;n web utiliza autenticaci&amp;oacute;n por Windows y acced&amp;iacute;an mediante el puerto 80.&lt;/p&gt;
&lt;p&gt;2. Necesitaba proveer acceso a la misma aplicaci&amp;oacute;n desde un red externa mediante el puerto 443 (&lt;a href="https://miportal.mycompany.com"&gt;https://miportal.mycompany.com&lt;/a&gt;) mediante autenticaci&amp;oacute;n basada en claims.&lt;/p&gt;
&lt;p&gt;Al extender mi aplicaci&amp;oacute;n web, note que casi todos mis WFE se creaba el sitio de IIS como deber&amp;iacute;a ser, sin embargo uno de los WFE no creo el IIS web site.&lt;/p&gt;
&lt;p&gt;Note en este WFE que el servicio SPTimer estaba caido e inmediatamente lo inicie. Sin embargo el problema de replicaci&amp;oacute;n continuaba.&lt;/p&gt;
&lt;p&gt;Finalmente encontr&amp;eacute; la soluci&amp;oacute;n: &amp;quot;Reiniciar el servicio SharePoint Foundation Web Application&amp;quot; y &amp;eacute;xito!!!! se replic&amp;oacute; el sitio correspondiente.&lt;/p&gt;
&lt;p&gt;Espero les sea &amp;uacute;til!!!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206209" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Servicios/default.aspx">Servicios</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/WFE/default.aspx">WFE</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Web+Application/default.aspx">Web Application</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Replicaci_26002300_243_3B00_n/default.aspx">Replicaci&amp;#243;n</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/IIS/default.aspx">IIS</category></item><item><title>Migrando aplicaciones web de modo clásico de autenticación a modo basados en claims</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/20/migrando-aplicaciones-web-de-modo-cl-225-sico-de-autenticaci-243-n-a-modo-basados-en-claims.aspx</link><pubDate>Fri, 20 Jul 2012 03:28:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206186</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206186</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/20/migrando-aplicaciones-web-de-modo-cl-225-sico-de-autenticaci-243-n-a-modo-basados-en-claims.aspx#comments</comments><description>&lt;p&gt;Recientemente estuve en un pase a producci&amp;oacute;n donde un cliente necesitaba migrar su aplicaci&amp;oacute;n web de SharePoint de el modo cl&amp;aacute;sico de autenticaci&amp;oacute;n al modo de autenticaci&amp;oacute;n basado en claims.&lt;/p&gt;
&lt;p&gt;Esta necesidad surgi&amp;oacute; debido&amp;nbsp;a que era necesario federar la aplicaci&amp;oacute;n web para que usuarios de otros dominios sin relaci&amp;oacute;n de confianza (Proveedores) puedan acceder a informaci&amp;oacute;n relevante de la empresa proporcionando las mismas credenciales con las que inician sesi&amp;oacute;n en sus equipos.&lt;/p&gt;
&lt;p&gt;Implementar una infraestructura de federaci&amp;oacute;n es un tema aparte que tocar&amp;eacute; en otros posts.&lt;/p&gt;
&lt;p&gt;Y bien, para lograr migrar hacia la autenticaci&amp;oacute;n por claims me base en el siguiente art&amp;iacute;culo: &lt;a href="http://technet.microsoft.com/en-us/library/gg251985.aspx"&gt;http://technet.microsoft.com/en-us/library/gg251985.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;B&amp;aacute;sicamente debemos ejecutar estos comandos:&lt;/p&gt;
&lt;p&gt;$WebAppName = &lt;a href="http://miportal.company.com"&gt;http://miportal.company.com&lt;/a&gt; &lt;br /&gt;$wa = get-SPWebApplication $WebAppName&lt;br /&gt;$wa.UseClaimsAuthentication = $true&lt;br /&gt;$wa.Update()&lt;/p&gt;
&lt;p&gt;Con esto abremos pasado al modo claims, hasta aqu&amp;iacute; todo muy sencillo. Sin embargo al intentar iniciar sesi&amp;oacute;n sobre la aplicaci&amp;oacute;n se dar&amp;aacute;n cuenta que el acceso es denegado y ning&amp;uacute;n usuario registrado previamente podr&amp;aacute; autenticarse. Esto debido a que al convertir la aplicaci&amp;oacute;n al modo claims esta identifica a los usuarios de dominio, federados y de FBA mediante una sint&amp;aacute;xis espec&amp;iacute;fica. Es decir, si mi usuario estaba registrado como &lt;strong&gt;contoso\jperez&lt;/strong&gt; ahora tendr&amp;aacute; un identificador del tipo &lt;strong&gt;i:0#,w|contoso\jperez&lt;/strong&gt;. Esta sintaxis tiene una l&amp;oacute;gica que explicar&amp;eacute; en otro momento.&lt;/p&gt;
&lt;p&gt;Pues para migrar a los usuarios existentes a la nueva sintaxis deberemos ejecutar los siguientes comandos:&lt;/p&gt;
&lt;p&gt;1. Primero debemos dar control total a nuestra cuenta que ser&amp;aacute; el site collection administrator:&lt;/p&gt;
&lt;p&gt;$account = &amp;quot;Midominio\sp_install&amp;quot;&lt;br /&gt;$account = (New-SPClaimsPrincipal -identity $account -identitytype 1).ToEncodedString()&lt;br /&gt;$wa = get-SPWebApplication $WebAppName&lt;br /&gt;$zp = $wa.ZonePolicies(&amp;quot;Default&amp;quot;)&lt;br /&gt;$p = $zp.Add($account,&amp;quot;PSPolicy&amp;quot;)&lt;br /&gt;$fc=$wa.PolicyRoles.GetSpecialRole(&amp;quot;FullControl&amp;quot;)&lt;br /&gt;$p.PolicyRoleBindings.Add($fc)&lt;br /&gt;$wa.Update()&lt;/p&gt;
&lt;p&gt;2. Y finalmente a migrar a los usuarios!&lt;/p&gt;
&lt;p&gt;$wa.MigrateUsers($true)&lt;/p&gt;
&lt;p&gt;$wa.ProvisionGlobally()&lt;/p&gt;
&lt;p&gt;Y listo! espero les sea de utilidad.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206186" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/claims/default.aspx">claims</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Federaci_26002300_243_3B00_n/default.aspx">Federaci&amp;#243;n</category></item><item><title>Restaurar el Servicio de Metadatos en una Infraestructura con Cluster de SQL</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/18/restaurar-el-servicio-de-metadatos-en-una-infraestructura-con-cluster-de-sql.aspx</link><pubDate>Thu, 19 Jul 2012 01:32:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206168</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206168</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/18/restaurar-el-servicio-de-metadatos-en-una-infraestructura-con-cluster-de-sql.aspx#comments</comments><description>&lt;p&gt;En un &lt;a href="http://geeks.ms/blogs/marchena/archive/2012/02/29/restaurando-el-managed-metadata-service-y-content-type-hub-de-desarrollo-a-producci-243-n-parte-1.aspx"&gt;art&amp;iacute;culo&lt;/a&gt; anterior publiqu&amp;eacute; la manera en que podemos restaurar un servicio de metadatos mediante el comando &lt;strong&gt;Export-SPMetadataWebServicePartitionData.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pues si han intentado ejecutar este comando en una Infraestructura de SharePoint con un Cluster de SQL deber&amp;aacute;n tener en consideraci&amp;oacute;n lo siguiente:&lt;/p&gt;
&lt;p&gt;El backup del &lt;strong&gt;MMS&lt;/strong&gt; debe estar copiado en una de las LUN de la SAN empleada para el Cluster, No debemos copiar el backup en una unidad local (Disco para el SO)&amp;nbsp;de alguno de los nodos del cluster, esto&amp;nbsp;debido a que estas LUN son compartidas por los servidores de la SAN pero el&amp;nbsp;Disco local del nodo no es compartido por lo que el comando no comprende como obtener acceso al backup.&lt;/p&gt;
&lt;p&gt;Es decir, al ejecutar el comando &lt;strong&gt;Export-SPMetadataWebServicePartitionData &lt;/strong&gt;este identifica al Cluster de SQL como un solo equipo y por lo tanto las unidades de disco deben ser una sola para todos.&lt;/p&gt;
&lt;p&gt;Tengan en consideraci&amp;oacute;n esto!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206168" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Metadatos/default.aspx">Metadatos</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/MMS/default.aspx">MMS</category></item><item><title>Configurando vistas en listas de grupos de SharePoint</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/15/configurando-vistas-en-listas-de-grupos-de-sharepoint.aspx</link><pubDate>Sun, 15 Jul 2012 05:52:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206090</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206090</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/15/configurando-vistas-en-listas-de-grupos-de-sharepoint.aspx#comments</comments><description>&lt;p&gt;Cuando en nuestro portal de SharePoint manejamos distintos grupos de usuarios y dentro de ellos una gran cantidad de usuarios registrados, resulta a veces tedioso el mantenimiento de estos grupos. Nos resulta complicado ubicar a un usuario para verificar su existencia en el grupo o darle de baja.&lt;/p&gt;
&lt;p&gt;Una alternativa muy &amp;uacute;til es la de clasificar a nuestros usuarios por alg&amp;uacute;n atributo en particular, y para esto es posible crear nuestras vistas de usuarios.&lt;/p&gt;
&lt;p&gt;Para crear las vistas de usuarios dirigirse hacia un grupo de SharePoint y dar clic en &lt;strong&gt;Configuraci&amp;oacute;n &amp;gt;&lt;/strong&gt; &lt;strong&gt;Configuraci&amp;oacute;n de la lista&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_VistasA.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_VistasA.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En la siguiente p&amp;aacute;gina dirigirse hacia la secci&amp;oacute;n de vistas disponibles y dar clic en &lt;strong&gt;Crear vista&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_VistasB.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_VistasB.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Personalizar la vista a nuestro gusto. Por ejemplo yo decid&amp;iacute; crear una vista para agrupar a los usuarios por departamentos.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_Vistas1.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_Vistas1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Podremos ver nuestros usuarios en el orden, agrupaci&amp;oacute;n o filtro que hayamos configurado en nuestra lista.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_Vistas.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/Grupos_5F00_Vistas.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206090" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/vistas/default.aspx">vistas</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/usuarios/default.aspx">usuarios</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/grupos/default.aspx">grupos</category></item><item><title>Moviendo site collections entre bases de datos</title><link>http://geeks.ms/blogs/marchena/archive/2012/07/13/moviendo-site-collections-entre-bases-de-datos.aspx</link><pubDate>Fri, 13 Jul 2012 23:14:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:206081</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=206081</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/07/13/moviendo-site-collections-entre-bases-de-datos.aspx#comments</comments><description>&lt;p&gt;Generalmente la necesidad de mover colecciones de sitios entre bases de datos se da cuando una BD que aloja m&amp;aacute;s de un site collection es muy grande y por consiguiente dificil de mantener (Hay ciertos limites en tama&amp;ntilde;o de BDs que recomienda Microsoft).&lt;/p&gt;
&lt;p&gt;Pues a mi me surgi&amp;oacute; una necesidad distinta. Al momento de restaurar un site collection este se almacen&amp;oacute; sobre una base de datos existente y no sobre una BD independiente como yo lo quer&amp;iacute;a.&lt;/p&gt;
&lt;p&gt;Pues el proceso para cambiar esto es muy sencillo y lo obtuve del siguiente link: &lt;a href="http://technet.microsoft.com/en-us/library/cc825328.aspx"&gt;http://technet.microsoft.com/en-us/library/cc825328.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Simplemente debemos ejecutar el siguiente comando:&lt;/p&gt;
&lt;p&gt;Move-SPSite&amp;nbsp;&lt;a href="http://miportal.mycompany.com/sites/misupersite"&gt;http://miportal.mycompany.com/sites/misupersite&lt;/a&gt; -DestinationDatabase &lt;strong&gt;WSS_Content_MiSuperSite&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Finalmente tendremos que reiniciar el IIS en todos los servidores para que apliquen los cambios y Listo!!!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=206081" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Site+collection/default.aspx">Site collection</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Content+Database/default.aspx">Content Database</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Move/default.aspx">Move</category></item><item><title>Eliminando carpetas con documento desprotegidos por otros usuarios</title><link>http://geeks.ms/blogs/marchena/archive/2012/06/03/eliminando-carpetas-con-documento-desprotegidos-por-otros-usuarios.aspx</link><pubDate>Sun, 03 Jun 2012 04:48:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205455</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=205455</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/06/03/eliminando-carpetas-con-documento-desprotegidos-por-otros-usuarios.aspx#comments</comments><description>&lt;p&gt;Cuando trabajamos con SharePoint utilizando las funcionalidades de gesti&amp;oacute;n documental, es com&amp;uacute;n encontrar escenarios en que se aprovechen las caracter&amp;iacute;sticas de desprotecci&amp;oacute;n y protecci&amp;oacute;n de documentos.&lt;/p&gt;
&lt;p&gt;Esta funcionalidad resulta muy &amp;uacute;til pues permite evitar conflictos en el proceso de edici&amp;oacute;n de documentos cuando m&amp;uacute;ltiples personas tienen la posibilidad de actualizar un mismo documento, sin embargo es posible que algunas situaciones la desprotecci&amp;oacute;n de documentos genere problemas, pues nadie podr&amp;aacute; editar un documento hasta que este haya vuelto a ser protegido por el usuario que originalmente lo desprotegi&amp;oacute;.&lt;/p&gt;
&lt;p&gt;Pongamosnos en la situaci&amp;oacute;n en que el usuario que desprotegi&amp;oacute; el documento se fue de vacaciones o en un caso extremo, se fue de la empresa. En estos escenarios los usuarios que necesitan trabajar con el documento no podr&amp;iacute;an hacerlo.&lt;/p&gt;
&lt;p&gt;Otro escenario podr&amp;iacute;a ser la necesidad de eliminar una carpeta con documentos desprotegidos por otros usuarios.&lt;/p&gt;
&lt;p&gt;Para estos escenarios el site collection administrator es la persona indicada para ayudarnos.&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n los pasos:&lt;/p&gt;
&lt;p&gt;1. Deseamos eliminar una carpeta y se nos presenta el siguiente mensaje:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut01.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut01.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;2. Damos &lt;strong&gt;OK&lt;/strong&gt; y nos muestra el mensaje de que hay documentos desprotegidos por otro usuario.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut02.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut02.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;3. Nos dirigimos a la configuraci&amp;oacute;n de la biblioteca y en la categor&amp;iacute;a &lt;strong&gt;Permisos y administraci&amp;oacute;n &lt;/strong&gt;seleccionamos &lt;strong&gt;Administrar archivos que no tienen una versi&amp;oacute;n protegida&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut03.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut03.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;4. Podremos observar a todos los documentos desprotegidos y podremos protegerlos nuevamente.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut05.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/CheckOut05.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y listo, espero les haya sido de utilidad!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205455" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Desprotecci_26002300_243_3B00_n/default.aspx">Desprotecci&amp;#243;n</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Check+in/default.aspx">Check in</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Check+out/default.aspx">Check out</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Protecci_26002300_243_3B00_n/default.aspx">Protecci&amp;#243;n</category></item><item><title>Desplegar soluciones de SharePoint en producción</title><link>http://geeks.ms/blogs/marchena/archive/2012/05/27/desplegar-soluciones-de-sharepoint-en-producci-243-n.aspx</link><pubDate>Mon, 28 May 2012 00:19:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205281</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=205281</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/05/27/desplegar-soluciones-de-sharepoint-en-producci-243-n.aspx#comments</comments><description>&lt;p&gt;Cuando desarrollamos soluciones de granja para SharePoint 2010 se genera un archivo &lt;strong&gt;.wsp&lt;/strong&gt; que empaqueta toda la funcionalidad desarrollada. Este &lt;strong&gt;.wsp&lt;/strong&gt; debe desplegarse en la granja para poder emplearlo y habilitarlo como features en nuestros site collections (esto depende del &amp;aacute;mbito en el que hayamos implementado nuestra soluci&amp;oacute;n).&lt;/p&gt;
&lt;p&gt;Para desplegar el .wsp debemos de ejecutar de manera secuencial los siguiente comandos:&lt;/p&gt;
&lt;p&gt;1. Add-SPSolution -LiteralPath &amp;quot;C:\SOLUCIONES\&lt;strong&gt;Misolucion.wsp&lt;/strong&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;2. Install-SPSolution -Identity &lt;strong&gt;Misolution.wsp&lt;/strong&gt; -GACDeployment&lt;/p&gt;
&lt;p&gt;Y listo, habilitemos nuestros features a nivel de site collection o site y empecemos a utilizar la nueva funcionalidad!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205281" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/solutions/default.aspx">solutions</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/wsp/default.aspx">wsp</category></item><item><title>Eliminar columnas huerfanas de workflows antiguos</title><link>http://geeks.ms/blogs/marchena/archive/2012/05/20/eliminar-columnas-huerfanas-de-workflows-antiguos.aspx</link><pubDate>Mon, 21 May 2012 01:55:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205140</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=205140</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/05/20/eliminar-columnas-huerfanas-de-workflows-antiguos.aspx#comments</comments><description>&lt;p&gt;Cuando trabajamos con Workflows en SharePoint 2010, bien sea utilizando SharePoint Designer o Visual Studio, cada vez que queremos probar los cambios ejecutados, tenemos que hacer nuevas publicaciones de los estos.&lt;/p&gt;
&lt;p&gt;A republicar m&amp;uacute;ltiples veces nuestros workflows se presenta el escenario de disponer campos de workflow huerfanos. Para eliminar estos campos podemos utilizar un muy &amp;uacute;til script que obtuve del siguiente link: &lt;a href="http://get-spscripts.com/2011/01/delete-unused-workflow-status-columns.html"&gt;http://get-spscripts.com/2011/01/delete-unused-workflow-status-columns.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El script es el siguiente:&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ffff00;"&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;function Delete-WorkflowColumn ($webURL, $listName, $columnName)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;#Setup variables from the user input&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$web = Get-SPWeb $webURL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$list = $web.Lists[$listName]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$column = $list.Fields[$columnName]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;#Make sure the column is not hidden or read only&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$column.Hidden = $false&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$column.ReadOnlyField = $false&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$column.Update()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-family:Calibri;color:#000000;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;#Delete column and dispose of the web object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$list.Fields.Delete($column)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;write-host &amp;quot;Deleted column&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$web.Dispose()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Calibri;"&gt;Delete-WorkflowColumn -webURL http://miportal -listName &amp;quot;Mis Documentos&amp;quot; -columnName &amp;quot;Mi Columna Workflow&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205140" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Workflows/default.aspx">Workflows</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Huerfanos/default.aspx">Huerfanos</category></item><item><title>Extender el periodo de activación de Windows Server 2008 R2</title><link>http://geeks.ms/blogs/marchena/archive/2012/05/19/extender-el-periodo-de-activaci-243-n-de-windows-server-2008-r2.aspx</link><pubDate>Sat, 19 May 2012 16:39:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:205130</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=205130</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/05/19/extender-el-periodo-de-activaci-243-n-de-windows-server-2008-r2.aspx#comments</comments><description>&lt;p&gt;Cuando trabajamos en entornos de pruebas o por ejemplo tenemos que dictar capacitaciones y trabajamos con virtuales con sistema Operativo Windows Server 2008/2008 R2 suele suceder que el periodo de activaci&amp;oacute;n expira. Debido a que estos solo son ambientes de prueba o empleados para capacitaciones y los necesitamos por una cantidad de tiempo adicional, tenemos la posibilidad de extender el periodo de activaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;Microsoft publica en el siguiente link el procedimiento: &lt;a href="http://support.microsoft.com/kb/948472"&gt;http://support.microsoft.com/kb/948472&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;B&amp;aacute;sicamente debemos digitar en la l&amp;iacute;nea de comando lo siguiente: &lt;span class="userInput"&gt;&lt;strong&gt;slmgr.vbs &amp;ndash; rearm &lt;/strong&gt;y Listo!, podemos seguir usando nuestro Windows por un tiempo m&amp;aacute;s.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=205130" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Activaci_26002300_243_3B00_n/default.aspx">Activaci&amp;#243;n</category></item><item><title>Discos diferenciales para virtuales de Hyper-V</title><link>http://geeks.ms/blogs/marchena/archive/2012/05/12/discos-diferenciales-para-virtuales-de-hyper-v.aspx</link><pubDate>Sun, 13 May 2012 01:07:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:204993</guid><dc:creator>Piero Marchena</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/marchena/rsscomments.aspx?PostID=204993</wfw:commentRss><comments>http://geeks.ms/blogs/marchena/archive/2012/05/12/discos-diferenciales-para-virtuales-de-hyper-v.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE01.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cuando trabajamos en entornos virtuales y generalmente cuando creamos varios ambientes de prueba virtual, solemos trabajar con muchas m&amp;aacute;quinas virtuales que tienen como base una instalaci&amp;oacute;n de sistema operativo. Por ejemplo, en mi caso yo utilizo un disco base de Windows Server 2008 R2 para crear m&amp;uacute;ltiples virtuales basadas en este disco.&lt;/p&gt;
&lt;p&gt;El problema se presenta cuando nuestro espacio en disco se ve reducido significativamente, y esto se da cuando copiamos varias veces nuestros discos base para crear nuevas virtuales. Sin embargo, para evitar eso en Hyper-V tenemos la posibilidad de crear discos diferenciales.&lt;/p&gt;
&lt;p&gt;Los discos diferenciales permiten referenciar a un disco base para crear nuevas virtuales sin la necesidad de tener que crear m&amp;uacute;ltiples copias de este. El &amp;uacute;nico inconveniente es que todas nuestras virtuales depender&amp;aacute;n de este disco base que no podr&amp;aacute; corromperse o eliminarse.&lt;/p&gt;
&lt;p&gt;A continuaci&amp;oacute;n explico los pasos a seguir:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;1. Crear una nueva virtual. Asignar la memoria RAM y Siguiente.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE02.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE02.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Especificar el nombre de nuestra virtual y la ubicaci&amp;oacute;n donde se almacenar&amp;aacute;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE01.png" border="0" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;3. Seleccionar la tarjeta de red que emplearemos.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE03.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE03.png" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. Seleccionar, conectar un disco duro virtual m&amp;aacute;s adelante.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE04.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE04.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5. Dar clic en Finalizar.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE05.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE05.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;6. En Unidad de disco duro dar clic en Nuevo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE06.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE06.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;7. Clic en Siguiente.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE07.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE07.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;8. Seleccionar Diferenciaci&amp;oacute;n.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE08.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE08.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;9. Seleccionar el disco que utilizaremos con base.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE09.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE09.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;10. Clic en Siguiente.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE10.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE10.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;11. Clic en Finalizar.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE11.png"&gt;&lt;img src="http://geeks.ms/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/marchena/DIFFERENCE11.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y listo! Este procedimiento hay que repetirlo para todas las virtuales que vayan a utilizar nuestro disco base.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=204993" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/marchena/archive/tags/Virtualizaci_26002300_243_3B00_n/default.aspx">Virtualizaci&amp;#243;n</category><category domain="http://geeks.ms/blogs/marchena/archive/tags/Hyper-v/default.aspx">Hyper-v</category></item></channel></rss>