en-US/about_SPProjectServerServiceApp.help.txt
.NAME SPProjectServerServiceApp # Description **Type:** Distributed **Requires CredSSP:** No This resource is responsible for provisioning and managing the Project Server service application in SharePoint Server 2016 or 2019. To create a Project Server site the following DSC resources can be used to create the site and enable the feature. SPSite PWASite { Url = "http://projects.contoso.com" OwnerAlias = "CONTOSO\ExampleUser" HostHeaderWebApplication = "http://spsites.contoso.com" Name = "PWA Site" Template = "PWA#0" PsDscRunAsCredential = $SetupAccount } SPFeature PWASiteFeature { Name = "PWASITE" Url = "http://projects.contoso.com" FeatureScope = "Site" PsDscRunAsCredential = $SetupAccount DependsOn = "[SPSite]PWASite" } .PARAMETER Name Key - string The name of the service application .PARAMETER ApplicationPool Required - string The name of the application pool to run the service app in .PARAMETER ProxyName Write - string The name of the Project Server Service Application Proxy .PARAMETER Ensure Write - string Allowed values: Present, Absent Present if the service app should exist, absent if it should not .PARAMETER InstallAccount Write - String POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5 .EXAMPLE 1 This example shows how to create a new project server services service app in the local farm Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $SetupAccount ) Import-DscResource -ModuleName SharePointDsc node localhost { SPProjectServerServiceApp ProjectServiceApp { Name = "Project Server Service Application" ApplicationPool = "SharePoint Web Services" PsDscRunAsCredential = $SetupAccount } } } .EXAMPLE 2 This example shows how to remove a project server service app in the local farm. The ApplicationPool property is still required but is not used when removing, so the value used here doesn't matter. Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $SetupAccount ) Import-DscResource -ModuleName SharePointDsc node localhost { SPProjectServerServiceApp ProjectServiceApp { Name = "Project Server Service Application" ApplicationPool = "n/a" Ensure = "Absent" PsDscRunAsCredential = $SetupAccount } } } |