CLI Reference > Configuration Management Commands > si projectpermissions
si projectpermissions
displays a list of resolved permissions for a specified project for the current or specified user
si projectpermissions [--[no]showHeader] [--targetUser=target user] [(-P project|--project=project)] [-S|--sandbox=sandbox] [--devpath=development path] [--[no]failOnAmbiguousProject]] [--projectRevision=revision] [--cwd=directory] [--hostname=hostname] [--port=port] [--password=password] [--user=username] [(-?|--usage)] [-Fvalue] [(-N|--no)] [(-Y|--yes)] [--[no]batch] [--forceConfirm=[yes|no]] [(-F file|--selectionFile=file name)] [(-g|--gui)] [--quiet] [--settingsUI=[gui|default]] [--status=[none|gui|default]]
si projectpermissions is a command to determine the permissions for the current or specified user for a specified project.
If target user is specified, then the permissions are resolved for that user. However, the user executing this command must have the ResolveOtherUserPermissions permission granted.
If target user is not specified, source permissions are resolved for the currently logged-in user.
If this command is executed for a build project, the permissions are resolved for the mainline project. The output will still display the current build number of the project.
si projectpermissions --project=/Top/project.pj --devpath=DP1 --targetUser=U1 –-showHeader
Project: /Top/project.pj
Development Path: DP1
Target User: U1
AddMember: allowed
AddMember: allowed
AddProject: allowed
AddSubproject: allowed
AdminProxy: allowed
AdminServer: allowed
ApplyLabel: allowed
ApplyProjectLabel: allowed
BypassChangePackageMandatory: allowed
ChangePackageAdmin: allowed
CheckIn: allowed
Checkpoint: allowed
ConfigureSubproject: allowed
CreateChangePackage: allowed
CreateDevpath: allowed
CreateProject: allowed
CreateSubproject: allowed
DebugProxy: allowed
DebugServer: allowed
DeleteArchive: allowed
DeleteLabel: allowed
DeleteProject: allowed
DeleteProjectLabel: allowed
DeleteRevision: allowed
Demote: allowed
DemoteProject: allowed
Deploy: allowed
DowngradeOtherUserLock: allowed
DropDevpath: allowed
DropMember: allowed
DropProject: allowed
DropSubproject: allowed
EditPolicy: allowed
ExtendDevpath: allowed
FetchRevision: allowed
Freeze: allowed
ImportProject: allowed
Lock: allowed
Login: allowed
ManageEmptyChangePackage: allowed
Metrics: allowed
ModifyAuthor: allowed
ModifyDevpathActivation: allowed
ModifyManualProjectMergeLine: allowed
ModifyMemberAttribute: allowed
ModifyMemberRev: allowed
ModifyMemberRule: allowed
ModifyProjectAttribute: allowed
MoveLabel: allowed
MoveProjectLabel: allowed
OpenProject: allowed
Promote: allowed
PromoteCP: allowed
PromoteProject: allowed
RemoveOtherUserLock: allowed
ResolveOtherUserPermissions: allowed
RestoreProject: allowed
RestrictProject: allowed
SelfReview: allowed
ShareArchive: allowed
SnapshotSandbox: allowed
StagingSystemAdmin: allowed
SuperReview: allowed
Thaw: allowed
ViewDeployRequest: allowed
ViewPolicy: allowed
This command takes the universal options available to all si commands, as well as some general options. See the options reference page for descriptions.
indicates whether to display the header part of the view or not. The header is displayed by default.
indicates the user for whom the permissions need to be resolved.
See the diagnostics reference page for possible exit status values.
See Also
si memberpermissions