Project Server – Auto Publish – Claims authentication

This script auto publishes each project in your sharepoint project server with claims enabled. Also thanks to a colleague, who invented the the $pwslogon part 🙂 $PWAUrl = “https://projectserver/pwa” $pwslogon = New-WebServiceProxy -Uri “$PWAUrl/_vti_bin/psi/LoginWindows.asmx?wsdl” -UseDefaultCredential $pwslogon.CookieContainer = New-Object system.net.CookieContainer $pwslogon.Login() $svcPSProxy = New-WebServiceProxy -uri “$PWAUrl/_vti_bin/PSI/Project.asmx?wsdl” -useDefaultCredential $svcPSProxy.Cookiecontainer = $pwsLogon.CookieContainer $EPMTYGUID = [system.guid]::empty $ProjectList = $svcPSProxy.ReadProjectStatus(“$EPMTYGUID”,”WorkingStore”,””, […]