NAME

Set-DcsRoleProperties

SYNOPSIS

Sets or changes the properties of a user role.

SYNTAX

Set-DcsRoleProperties   -Role <Object>   [ -Name <String> ]   [ -Description <String> ]   [ -General <GeneralPrivileges> ]   [ -Ports <PortPrivileges> ]   [ -ClientMachines <ClientMachinePrivileges> ]   [ -HostGroups <HostGroupPrivileges> ]   [ -ServerMachines <ServerMachinePrivileges> ]   [ -ServerMachineGroups <ServerMachineGroupPrivileges> ]   [ -VirtualDisks <VirtualDiskPrivileges> ]   [ -Snapshots <SnapshotPrivileges> ]   [ -Rollbacks <RollbackPrivileges> ]   [ -Replications <ReplicationPrivileges> ]   [ -PhysicalDisks <PhysicalDiskPrivileges> ]   [ -DiskPools <DiskPoolPrivileges> ]   [ -Controller <ExecutivePrivileges> ]   [ -PartnerController <PartnerControllerPrivileges> ]   [ -Users <UserPrivileges> ]   [ -Roles <RolePrivileges> ]   [ -StorageProfiles <StorageProfilePrivileges> ]   [ -Tasks <TaskPrivileges> ]   [ -Monitors <MonitorPrivileges> ]   [ -Logs <LogPrivileges> ]   [ -VirtualDiskGroups <VirtualDiskGroupPrivileges> ]   [ -License <LicensePrivileges> ]   [ -PerformanceRecording <PerformanceRecordingPriviledges> ]   [ -VirtualDiskTemplate <VirtualDiskTemplatePrivileges> ]   [ -Witness <WitnessPrivileges> ]   [ -Connection <String> ]   [ -PipelineVariable <String> ]

DESCRIPTION

Sets or changes the properties of a user role. Specify the parameters to set or change. The ability to view information in the software, a privilege in the General privilege set, cannot be removed from a role.

PARAMETERS

-Role<Object>
RoleData object, ID, or alias that identifies the role. The RoleData object can be obtained from the cmdlet Get-DcsRole.

Required: true
Position: 1
Default value:
Accept pipeline input: true (ByValue)
Accept wildcard characters: false

-Name<String>
Name of the user role.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Description<String>
Description of the user role.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-General<GeneralPrivileges>
Adds or removes the General privilege set, which grants general privileges such as viewing information. Valid values include "All" to add the privilege set or "None" to remove the privilege set. The ability to view information in the software, a privilege in the General privilege set, cannot be removed from a role.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Ports<PortPrivileges>
Adds or removes the Ports privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-ClientMachines<ClientMachinePrivileges>
Adds or removes the ClientMachines privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-HostGroups<HostGroupPrivileges>
Adds or removes the HostGroups privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-ServerMachines<ServerMachinePrivileges>
Adds or removes the ServerMachines privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-ServerMachineGroups<ServerMachineGroupPrivileges>
Adds or removes the ServerMachineGroups privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-VirtualDisks<VirtualDiskPrivileges>
Adds or removes the VirtualDisks privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Snapshots<SnapshotPrivileges>
Adds or removes the Snapshots privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Rollbacks<RollbackPrivileges>
Adds or removes the Rollbacks privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Replications<ReplicationPrivileges>
Adds or removes the Replications privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-PhysicalDisks<PhysicalDiskPrivileges>
Adds or removes the PhysicalDisks privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-DiskPools<DiskPoolPrivileges>
Adds or removes the DiskPools privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Controller<ExecutivePrivileges>
Adds or removes the Controller privilege set, which grants privileges to perform actions on service level operations. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-PartnerController<PartnerControllerPrivileges>
Adds or removes the PartnerController privilege set, which grants privileges to perform actions on Replication Partners. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Users<UserPrivileges>
Adds or removes the Users privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Roles<RolePrivileges>
Adds or removes the Roles privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-StorageProfiles<StorageProfilePrivileges>
Adds or removes the StorageProfiles privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Tasks<TaskPrivileges>
Adds or removes the Tasks privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Monitors<MonitorPrivileges>
Adds or removes the Monitors privilege set, which grants privileges to perform actions on system health monitors. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Logs<LogPrivileges>
Adds or removes the Logs privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-VirtualDiskGroups<VirtualDiskGroupPrivileges>
Adds or removes the VirtualDiskGroups privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-License<LicensePrivileges>
Adds or removes the License privilege set, which grants privileges to perform actions on software licenses. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-PerformanceRecording<PerformanceRecordingPriviledges>
Adds or removes the PerformanceRecording privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-VirtualDiskTemplate<VirtualDiskTemplatePrivileges>
Adds or removes the VirtualDiskTemplate privilege set. Valid values include "All" to add the privilege set or "None" to remove the privilege set.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Witness<WitnessPrivileges>

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-Connection<String>
Alias of the connection to the server group. If not specified, the default connection is used.

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

-PipelineVariable<String>

Required: false
Position: named
Default value:
Accept pipeline input: false
Accept wildcard characters: false

INPUTS

RoleData : Object that identifies the role.

OUTPUTS

RoleData : Object that identifies the role.

NOTES

Also see Add-DcsRole, Get-DcsRole, Remove-DcsRole.

EXAMPLES


-------------- Example 1 Adds and removes privilege sets from a role. --------------
Set-DcsRoleProperties -Role "RoleY" -VirtualDisks All -Snapshots All -Rollbacks All -Ports None
		

The cmdlet adds the privilege sets "VirtualDisks", "Snapshots", and "Rollbacks", and removes the privilege sets "Ports" from the role named "RoleY". The RoleData object is returned.

Alias:RoleY
Description:
Privileges:General privileges: All
Host privileges:All
Host group privileges:All
DataCore Server privileges:All
DataCore Server group privileges:All
Virtual disk privileges:All
Snapshot privileges:All
Rollback privileges:All
   
Sequencenumber:7779
Id:f59693a2-ebf0-4972-a60b-782400b314f4
Caption:RoleY
ExtendedCaption:RoleY
Internal:False