Yes you could automate Project Desktop using the COM Object in PowerShell to lauch "new-object -comobject msproject.application" then you can use the Project client object model to open the project and save as an mpp file. Not what you are looking
for but the second example on this blog post automates MS Project: