#ProjectServer #PS2010 / #PS2013 bulk #Project site creation using #PowerShell 3.0 or later #SP2013 #SP2010

I recently had to bulk delete and then bulk create project sites for a client. Rather than engaging one of our devs I wrote a PowerShell script to do this. This does need PowerShell 3.0 or later to work. This post covers the bulk create script as this is generic, the bulk delete was specific to the client so I haven’t published that. The script can be downloaded from the script galley below:


The web service proxy URLs will need to be updated for your PWA instance, replace the http://vm753/pwa with the correct URL.

The script can be seen running and creating sites below:

From the PowerShell ISE:


From PowerShell:


Project Sites are created using the correct site template that is associated to the EPT.

If all projects have a site associated, the following is returned:


Test this on a test / dev farm before running a live production farm.

4 thoughts on “#ProjectServer #PS2010 / #PS2013 bulk #Project site creation using #PowerShell 3.0 or later #SP2013 #SP2010

  1. Paul, great post. Do you have a script that will delete a project out of specified databases? I am the trying to figure out a way to improve my archive worklfow and powershell will help in that. Any help appreciated!

    1. Hello, thanks for the feedback. It would do if you could connect to the PSI in Project Online via PowerShell. I haven’t tried accessing the PSI for Project Online via PowerShell but I know you can in .Net so I assume you could do it in PowerShell too.

Comments are closed.

Blog at WordPress.com.

Up ↑

%d bloggers like this: