PROJECT SERVER 2010. PROJECT SERVER 2013. PUBLICACION AUTOMATICA DE PROYECTOS USANDO POWERSHELL.
Hola, buenas
En este post queríamos hablar de una manera muy efectiva de publicar nuestros proyectos de manera automática, usando un script de PowerShell. Hay que agradecer a a PWMather por compartirlo con nosotros. El script se puede encontrar en los siguientes enlaces
Ese era el enlace original, para la versión de Project Server 2010, y aquí tenemos la última versión, que es la que recomendamos, ubicada en la galería de scripts de TechNet:
https://gallery.technet.microsoft.com/projectserver/Server-2010-Publish-all-45ba385b
El script en sí es muy sencillo:
$svcPSProxy = New-WebServiceProxy -uri https://hostname/pwaname/_vti_bin/PSI/Project.asmx?wsdl -useDefaultCredential
$EPMTYGUID = [system.guid]::empty
$ProjectList = $svcPSProxy.ReadProjectStatus("$EPMTYGUID","WorkingStore","", "0").Project | format-table proj_uid -hidetableheaders | out-string -stream
foreach ($projectUid in $projectList)
{
if ($projectUid -ne "")
{
$G = [System.Guid]::NewGuid()
$svcPSProxy.QueuePublish("$G", $projectUid, "true","")}}
Para hacerlo funcionar en nuestro sitio PWA, no tenemos más que adecuar el nombre del sitio PWA: https://hostname/pwaname
Por favor, probadlo primero en un entorno de pruebas, antes de hacerlo en uno de producción.
Esperamos os resulte de interés, un saludo
Jorge Puig
Comments
- Anonymous
January 01, 2003
The comment has been removed - Anonymous
January 01, 2003
Hola Hugo
Perdona el retraso en contestar. Mira a ver con qué credenciales estás ejecutando el script; parece no tener privilegios.
Suerte!
jorge - Anonymous
April 12, 2015
The comment has been removed - Anonymous
April 17, 2015
The comment has been removed