Share via


Set-SPProjectPCSSettings

Sets the settings for the Project Calculation Engine on Project Server.

Syntax

Default (Default)

Set-SPProjectPCSSettings
    [-ServiceApplication <PsiServiceApplicationPipeBind>]
    [-AssignmentCollection <SPAssignmentCollection>]
    [-CachePersistence <Int32>]
    [-EditingSessionTimeout <Int32>]
    [-MaximumIdleWorkersCount <Int32>]
    [-MaximumProjectSize <Int32>]
    [-MaximumSessionsPerUser <Int32>]
    [-MaximumWorkersCount <Int32>]
    [-MinimumMemoryRequired <Int32>]
    [-RequestTimeLimits <Int32>]
    [-NetTcpPort <Int32>]
    [<CommonParameters>]

Description

The Set-SPProjectPCSSettings cmdlet lets you configure the different settings that govern the operations of the Project Calculation Engine on Project Server. The settings are per service application, which is identified by the Service Application parameter provided to this cmdlet. The settings have maximum and minimum values that are enforced by Project Server.

For permissions and the most current information about Windows PowerShell for Project Server, see the online documentation at https://go.microsoft.com/fwlink/p/?LinkId=251833 (https://go.microsoft.com/fwlink/p/?LinkId=251833).

Examples

EXAMPLE

Set-SPProjectPCSSettings -sa "Project Service Application" -MaximumSessionsPerUser 500

This example sets 500 as the maximum allowed Project Calculation Engine sessions that a user can open on the "Project Service Application" service application.

Parameters

-AssignmentCollection

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

Manages objects for the purpose of proper disposal. Use of objects, such as SPWeb or SPSite, can use large amounts of memory and use of these objects in Windows PowerShell scripts requires proper memory management. Using the SPAssignment object, you can assign objects to a variable and dispose of the objects after they are needed to free up memory. When SPWeb, SPSite, or SPSiteAdministration objects are used, the objects are automatically disposed of if an assignment collection or the Global parameter is not used.

When the Global parameter is used, all objects are contained in the global store. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.

Parameter properties

Type:SPAssignmentCollection
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:True
Value from pipeline by property name:False
Value from remaining arguments:False

-CachePersistence

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum length of time before the Project Calculation Engine can begin to remove temporary cache files of projects opened on the Project Server service application.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-EditingSessionTimeout

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum length of time that a user can be idle in a Project Calculation Engine session before a timeout occurs.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-MaximumIdleWorkersCount

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum number of idle Project Calculation Engine sessions available at a given time.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-MaximumProjectSize

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum size of a project that can be opened by the Project Calculation Engine.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-MaximumSessionsPerUser

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum number of sessions that a user is allowed to open.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-MaximumWorkersCount

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum number of Project Calculation Engine sessions that can be created.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-MinimumMemoryRequired

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The minimum memory required before launching a new Project Calculation Engine session.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-NetTcpPort

Applicable: Project Server 2016, Project Server 2019

The TCP port to use with the PCS service.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-RequestTimeLimits

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The maximum allowable time for a request to the Project Calculation Engine to complete before the Project Calculation Engine session is terminated.

Parameter properties

Type:Int32
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ServiceApplication

Applicable: Project Server 2013, Project Server 2016, Project Server 2019

The Project Server service application for which the settings are to be read.

Parameter properties

Type:PsiServiceApplicationPipeBind
Default value:None
Supports wildcards:False
DontShow:False
Aliases:sa

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:True
Value from pipeline by property name:False
Value from remaining arguments:False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.