{"id":1493,"date":"2015-02-17T11:00:09","date_gmt":"2015-02-17T10:00:09","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1493"},"modified":"2015-02-17T08:00:13","modified_gmt":"2015-02-17T07:00:13","slug":"la-importancia-de-powershell-para-los-desarrolladores","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/","title":{"rendered":"La importancia de PowerShell para los desarrolladores"},"content":{"rendered":"<p>Cada vez es m\u00e1s frecuente los perfiles denominados <strong>DevOps<\/strong>, seg\u00fan la <a href=\"http:\/\/es.wikipedia.org\/wiki\/DevOps\" target=\"_blank\">Wikipedia\u00a0<\/a>es un <a title=\"Acr\u00f3nimo\" href=\"http:\/\/es.wikipedia.org\/wiki\/Acr%C3%B3nimo\">acr\u00f3nimo<\/a> ingl\u00e9s de <i>development<\/i> (<a class=\"mw-redirect\" title=\"Desarrollo de software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Desarrollo_de_software\">desarrollo<\/a>) y <i>operations<\/i> (<a class=\"new\" title=\"Operaciones (IT) (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=Operaciones_(IT)&amp;action=edit&amp;redlink=1\">operaciones<\/a>), que se refiere a una <a title=\"Metodolog\u00eda de desarrollo de software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Metodolog%C3%ADa_de_desarrollo_de_software\">metodolog\u00eda de desarrollo de software<\/a> que se centra en la comunicaci\u00f3n, colaboraci\u00f3n e integraci\u00f3n entre <a title=\"Desarrollador de software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Desarrollador_de_software\">desarrolladores de software<\/a> y los profesionales de operaciones en las <a class=\"mw-redirect\" title=\"Tecnolog\u00edas de la informaci\u00f3n\" href=\"http:\/\/es.wikipedia.org\/wiki\/Tecnolog%C3%ADas_de_la_informaci%C3%B3n\">tecnolog\u00edas de la informaci\u00f3n<\/a> (IT). DevOps es una respuesta a la interdependencia del desarrollo de software y las operaciones IT. Su objetivo es ayudar a una organizaci\u00f3n a producir productos y servicios <a title=\"Software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Software\">software<\/a> r\u00e1pidamente. <span style=\"text-decoration: underline\">Este tipo de perfiles son muy comunes dentro del mundo de SharePoint<\/span> \u00a0debido a que para poder desarrollar de forma correcta debes de conocer sus limites y aspectos para administrar nuestro servidor favorito.<!--more--><\/p>\n<p>PowerShell es la herramienta\/lenguaje de programaci\u00f3n para unificar a los administradores de sistemas y a los desarrolladores. PowerShell ha ido cogiendo fuerza dentro de SharePoint, hasta tal punto que ha substituido a la acciones realizadas mediante la Interfaz de Usuario, y ha dejado en obsoleto el anterior comando.<\/p>\n<p><strong>Motivos<\/strong><\/p>\n<ul>\n<li>Mayor velocidad de acceso<\/li>\n<li>No hace falta instalar nada sobre la granja<\/li>\n<li>Herramienta para chequear el estado de la granja<\/li>\n<li>Extensible con la potencia que da el lenguaje<\/li>\n<li>Despliegue de soluciones<\/li>\n<\/ul>\n<p>De todos estos puntos, vamos a centrarnos en el \u00faltimo motivo: <span style=\"text-decoration: underline\">el despliegue de soluciones<\/span>. El ciclo de vida del desarrollo dentro de SharePoint es un tanto peculiar y se puede hacer de muchas formas. Correctamente en mi opini\u00f3n hay dos:<\/p>\n<ol>\n<li>Mediante Features: todo artefacto (columnas de sitio, tipos de contenido, webparts, masterpages,etc..) que se haga sobre nuestro site-colection tiene una feature (bien a nivel de site,farm,web) que lo despliega sobre la granja.<\/li>\n<li>Mezclando PowerShell + Features: Mediante PowerShell desplegamos los artefactos de infraestructura de la granja (columnas de sitio, tipos de contenido, site), activamos las caracter\u00edsticas que correspondan y realizamos la configuraci\u00f3n de los servicios que toque. E implementamos Features donde estar\u00e1n los elementos de dise\u00f1o(css, master-page, pageLayouts, display-templates) y los webparts desarrollados.<\/li>\n<\/ol>\n<p>La principal diferencia entre ambas radica en el proceso de actualizaci\u00f3n de la soluci\u00f3n, en el primer caso si vamos a realizar una modificaci\u00f3n sobre un nuevo tipo de contenido debemos de crear una feature para volver a a\u00f1adir, generar otro wsp e instalar un elemento m\u00e1s sobre la granja (algo que a la larga va penalizando la vida de la granja). En cambio en PowerShell no realizamos ninguna modificaci\u00f3n en el wsp, mediante el lanzamiento de un script podemos realizar esta modificaci\u00f3n y de esta forma no a\u00f1adimos ninguna carga extra a la granja.<\/p>\n<p>El motivo de que PowerShell no es solamente una herramienta para administradores de sistema, es que en visual Studio tenemos extensiones para poder utilizar PowerShell desde el propio IDE. Dentro de estas extensiones en mi opini\u00f3n la que mejor funciona es <a href=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/c9eb3ba8-0c59-4944-9a62-6eee37294597\" target=\"_blank\">Power Shell Tolls<\/a><\/p>\n<p><strong>Algunas operaciones b\u00e1sicas haciendo uso de PowerShell<\/strong><br \/>\nCrear Lista<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\n$ListName = &quot;Aplicaciones&quot;\r\n    $ListDescription = &quot;Listado de Aplicaciones&quot;\r\n    $SPWeb = Get-SPWeb $SiteURL\r\n    $ListTemplate = $SPWeb.ListTemplates&#x5B;&quot;Custom List&quot;]\r\n    if($ListTemplate -eq $null)\r\n    {\r\n        $ListTemplate = $SPWeb.ListTemplates&#x5B;&quot;Lista personalizada&quot;]\r\n    }\r\n \r\n    write-host &quot;Adding list&quot; $ListName -foregroundcolor Yellow\r\n    $listUrl = $SPWeb.ServerRelativeUrl + &quot;Lists\/&quot; + $ListName;\r\n    $myCustomList = $SPWeb.Lists&#x5B;$ListName]\r\n<\/pre>\n<p>&nbsp;<br \/>\nDespliegue de Soluciones<\/p>\n<pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\r\nParam\r\n(    \r\n    &#x5B;Parameter(Mandatory=$false)] &#x5B;string]$UrlWebApplication = &quot;&quot;,\r\n    &#x5B;Parameter(Mandatory=$true)] &#x5B;string]$Path,\r\n    &#x5B;Parameter(Mandatory=$true)] &#x5B;string]$SolutionName,\r\n    &#x5B;Switch] $AllWebApplications,\r\n    &#x5B;Switch] $GACDeployment,\r\n    &#x5B;Switch] $Force,\r\n    &#x5B;Parameter(Mandatory=$false)] &#x5B;string]$UrlWebApplicationFeatures = &quot;&quot;,\r\n    &#x5B;Parameter(Mandatory=$false)] &#x5B;string]$Features = &quot;&quot;\r\n)\r\nProcess\r\n{\r\n    $snapin = Get-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue\r\n    if ($snapin -eq $null) { Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue }\r\n\r\n    Function Add-Solution()\r\n    {\r\n        Write-Host &quot;Adding solution $SolutionName &quot; -ForegroundColor Green -NoNewline\r\n        Add-SPSolution $Path$SolutionName\r\n        Write-Host &quot;done&quot;\r\n        \r\n        Write-Host &quot;Installing solution $SolutionName &quot; -ForegroundColor Green -NoNewline\r\n        if(($AllWebApplications.IsPresent) -and ($GACDeployment.IsPresent)) { Write-Host &quot;AllWebApplications and GACDeployment - &quot; -NoNewline; Install-SPSolution -Identity $SolutionName -AllWebApplications -GACDeployment -Force -Confirm:$false }\r\n        if(($AllWebApplications.IsPresent) -and (!$GACDeployment.IsPresent)) { Write-Host &quot;AllWebApplications - &quot; -NoNewline; Install-SPSolution -Identity $SolutionName -AllWebApplications -Force -Confirm:$false }\r\n        if((!$AllWebApplications.IsPresent) -and ($GACDeployment.IsPresent) -and ($UrlWebApplication -eq &quot;&quot;)) { Write-Host &quot;GACDeployment - &quot; -NoNewline; Install-SPSolution -Identity $SolutionName -GACDeployment -Force -Confirm:$false }\r\n        if((!$AllWebApplications.IsPresent) -and (!$GACDeployment.IsPresent)-and ($UrlWebApplication -eq &quot;&quot;)) { Install-SPSolution -Identity $SolutionName -Force -Confirm:$false }\r\n        if((!$AllWebApplications.IsPresent) -and ($GACDeployment.IsPresent) -and ($UrlWebApplication -ne &quot;&quot;)) { Write-Host &quot;GACDeployment and one WebApplication - &quot; -NoNewline; Install-SPSolution -Identity $SolutionName -GACDeployment -WebApplication $UrlWebApplication -Force -Confirm:$false }\r\n        if((!$AllWebApplications.IsPresent) -and (!$GACDeployment.IsPresent)-and ($UrlWebApplication -ne &quot;&quot;)) { Write-Host &quot;One WebApplication - &quot; -NoNewline;Install-SPSolution -Identity $SolutionName -WebApplication $UrlWebApplication -Force -Confirm:$false }\r\n        Write-Host &quot;done&quot;\r\n\r\n        if(($Features -ne &quot;&quot;) -and ($UrlWebApplicationFeatures -ne &quot;&quot;))\r\n        {\r\n            Write-Host &quot;Found features $Features&quot; -ForegroundColor Green\r\n            $Features.Split(';') | ForEach-Object {\r\n                $Feature = $_.ToString()\r\n                Write-Host &quot;Enabling feature $Feature &quot; -ForegroundColor Green -NoNewline\r\n                Enable-SPFeature -Identity $Feature -Url $UrlWebApplicationFeatures\/ -Force\r\n                Write-Host &quot;done&quot;\r\n            }\r\n        }\r\n        else\r\n        {\r\n            Write-Host &quot;(No features to enable)&quot; -ForegroundColor Green\r\n        }\r\n    }\r\n\r\n\r\n    Write-Host &quot;Preparing to add solution $SolutionName&quot;\r\n    if((Get-SPSolution | Where-Object { $_.Name -eq $SolutionName }) -ne $null)\r\n    {\r\n        Write-Host &quot;Solution $SolutionName found already deployed&quot; -ForegroundColor Green\r\n        if($Force.IsPresent)\r\n        {\r\n            Write-Host &quot;Removing solution $SolutionName &quot; -ForegroundColor Green -NoNewline\r\n            Remove-SPSolution -Identity $SolutionName -Force -Confirm:$false\r\n            Write-Host &quot;done&quot;\r\n\r\n            Add-Solution\r\n        }\r\n        else\r\n        {\r\n            Write-Host &quot;Skipping&quot;\r\n        }\r\n    }\r\n    else\r\n    {\r\n        Add-Solution\r\n    }\r\n\r\n    return $true\r\n}\r\n<\/pre>\n<h2>Conclusi\u00f3n<\/h2>\n<p>PowerShell es una herramienta que nos ofrece multitud de posibilidades, para hacer nuestros desarrollos m\u00e1s escalables y sobre todo mucho m\u00e1s sencillo, facilitando el ciclo de vida de la propia soluci\u00f3n. Desde <a href=\"http:\/\/www.encamina.com\" target=\"_blank\">ENCAMINA<\/a> disponemos de un framework para agilizar nuestros desarollos propios llamado <strong>ENMARCHA<\/strong><em> que en su parte para PowerShell facilita mucho esta labor al equipo de desarrollo. <\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Cada vez es m\u00e1s frecuente los perfiles denominados DevOps, seg\u00fan la Wikipedia\u00a0es un acr\u00f3nimo ingl\u00e9s de development (desarrollo) y operations (operaciones), que se refiere a una metodolog\u00eda de desarrollo de software que se centra en la comunicaci\u00f3n, colaboraci\u00f3n e integraci\u00f3n &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[150],"class_list":["post-1493","post","type-post","status-publish","format-standard","hentry","category-powershell","tag-powershell"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>La importancia de PowerShell para los desarrolladores - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"PowerShell cada vez es una herramienta m\u00e1s importante y que debemos de conocer si o si. En este articulo hacemos una peque\u00f1a introducci\u00f3n a su importancia para los desarroladores de SharePoint\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"La importancia de PowerShell para los desarrolladores - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"PowerShell cada vez es una herramienta m\u00e1s importante y que debemos de conocer si o si. En este articulo hacemos una peque\u00f1a introducci\u00f3n a su importancia para los desarroladores de SharePoint\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"La importancia de PowerShell para los desarrolladores\",\"datePublished\":\"2015-02-17T10:00:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/\"},\"wordCount\":971,\"commentCount\":0,\"keywords\":[\"powershell\"],\"articleSection\":[\"powershell\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/\",\"name\":\"La importancia de PowerShell para los desarrolladores - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"datePublished\":\"2015-02-17T10:00:09+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"PowerShell cada vez es una herramienta m\u00e1s importante y que debemos de conocer si o si. En este articulo hacemos una peque\u00f1a introducci\u00f3n a su importancia para los desarroladores de SharePoint\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/la-importancia-de-powershell-para-los-desarrolladores\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"La importancia de PowerShell para los desarrolladores - Desarrollando sobre SharePoint","description":"PowerShell cada vez es una herramienta m\u00e1s importante y que debemos de conocer si o si. En este articulo hacemos una peque\u00f1a introducci\u00f3n a su importancia para los desarroladores de SharePoint","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/","twitter_card":"summary_large_image","twitter_title":"La importancia de PowerShell para los desarrolladores - Desarrollando sobre SharePoint","twitter_description":"PowerShell cada vez es una herramienta m\u00e1s importante y que debemos de conocer si o si. En este articulo hacemos una peque\u00f1a introducci\u00f3n a su importancia para los desarroladores de SharePoint","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"La importancia de PowerShell para los desarrolladores","datePublished":"2015-02-17T10:00:09+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/"},"wordCount":971,"commentCount":0,"keywords":["powershell"],"articleSection":["powershell"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/","name":"La importancia de PowerShell para los desarrolladores - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"datePublished":"2015-02-17T10:00:09+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"PowerShell cada vez es una herramienta m\u00e1s importante y que debemos de conocer si o si. En este articulo hacemos una peque\u00f1a introducci\u00f3n a su importancia para los desarroladores de SharePoint","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/la-importancia-de-powershell-para-los-desarrolladores\/"]}]},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=1493"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1493\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}