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

Categoria: Project Server

Deixe uma resposta

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