Blog do Project - Tudo que você queria saber sobre Microsoft Project

Publicando todos os projetos do Project Server 2010 usando PowerShell

PowerShell

Um pedido freqüente dos administradores do Project Server é como eu posso publicar todos os projetos no servidor para garantir informações atualizadas?

Hoje encontrei este artigo com esta dica.

Abaixo está o script PowerShell que irá publicar todos projetos no servidor:

$svcPSProxy = New-WebServiceProxy -uri http://servidor/pwa/_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”,””)}}

 

Lembre-se de mudar o trecho em negrito para o endereço do PWA que deseja publicar os projetos.

Espero ter ajudado!

Abraços,

André Xavier

Com um histórico de mais de quinze anos trabalhando com desenvolvimento, consultoria e gerenciamento em produtos da plataforma Microsoft. André Xavier foi fundador da Sotis Consultoria, empresa especializada em Gerenciamentos de Projetos utilizando a solução EPM da Microsoft. Em 2009 após a fusão com a BHS foi responsável pela criação e gerenciamento do escritório de São Paulo. Em 2011 de volta a Belo Horizonte, ficou responsável por toda área de consultoria da BHS. Hoje, sou Presidente da BHS e há 6 anos seguidos recebo o prêmio de Microsoft MVP de Project.

Categoria: Project Server

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.