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

Construtor de comandos Powershell

Não lembro se já falei do PowerShell aqui, mas vou aproveitar o lançamento desta ferramenta pra falar.

O Windows PowerShell é uma ferramenta de scripting de linha de comando que fornece um acesso de administrador completo para as APIs. 
O Windows PowerShell é usado para executar comandos no servidor e nos aplicativos. Em resumo, ele é Mágico! dá pra fazer muita coisa e agilizar muito o trabalho usando alguns scripts de PowerShell.
O contrutor de comandos PowerShell (Windows PowerShell Command Builder for SharePoint 2010 Products) é uma aplicação em Silverlight que permite que os profissionais de TI e usuários avançados montem visualmente os comandos.

image
Clique para abrir o Windows PowerShell Command Builder (Necessita do Silverlight).

Há também um manual de como começar a utilizá-lo: Windows PowerShell Command Builder Getting Started Guide

Observação: esta versão ainda não oferece suporte aos comandos do Project Server, espero termos uma nova versão com esta funcionalidade. Smile

Abraços,

André Xavier