Skip to content

Set-LMRole

Syntax

Default (Default)

Terminal window
Set-LMRole [-ProgressAction <ActionPreference>] [<CommonParameters>]

Id-Default

Terminal window
Set-LMRole -Id <String> [-NewName <String>] [-CustomHelpLabel <String>] [-CustomHelpURL <String>]
[-Description <String>] [-RequireEULA] [-TwoFARequired] [-RoleGroupId <String>]
[-DashboardsPermission <String>] [-ResourcePermission <String>] [-LMXToolBoxPermission <String>]
[-LMXPermission <String>] [-LogsPermission <String>] [-WebsitesPermission <String>]
[-SavedMapsPermission <String>] [-ReportsPermission <String>] [-SettingsPermission <String>]
[-CreatePrivateDashboards] [-AllowWidgetSharing] [-ConfigTabRequiresManagePermission] [-AllowedToViewMapsTab]
[-AllowedToManageResourceDashboards] [-ViewTraces] [-ViewSupport] [-EnableRemoteSessionForResources]
[-ProgressAction <ActionPreference>] [<CommonParameters>]

Id-Custom

Terminal window
Set-LMRole -Id <String> [-NewName <String>] [-CustomHelpLabel <String>] [-CustomHelpURL <String>]
[-Description <String>] [-RequireEULA] [-TwoFARequired] [-RoleGroupId <String>]
-CustomPrivilegesObject <PSObject> [-ProgressAction <ActionPreference>] [<CommonParameters>]

Name-Default

Terminal window
Set-LMRole -Name <String> [-NewName <String>] [-CustomHelpLabel <String>] [-CustomHelpURL <String>]
[-Description <String>] [-RequireEULA] [-TwoFARequired] [-RoleGroupId <String>]
[-DashboardsPermission <String>] [-ResourcePermission <String>] [-LMXToolBoxPermission <String>]
[-LMXPermission <String>] [-LogsPermission <String>] [-WebsitesPermission <String>]
[-SavedMapsPermission <String>] [-ReportsPermission <String>] [-SettingsPermission <String>]
[-CreatePrivateDashboards] [-AllowWidgetSharing] [-ConfigTabRequiresManagePermission] [-AllowedToViewMapsTab]
[-AllowedToManageResourceDashboards] [-ViewTraces] [-ViewSupport] [-EnableRemoteSessionForResources]
[-ProgressAction <ActionPreference>] [<CommonParameters>]

Name-Custom

Terminal window
Set-LMRole -Name <String> [-NewName <String>] [-CustomHelpLabel <String>] [-CustomHelpURL <String>]
[-Description <String>] [-RequireEULA] [-TwoFARequired] [-RoleGroupId <String>]
-CustomPrivilegesObject <PSObject> [-ProgressAction <ActionPreference>] [<CommonParameters>]

Description

The Set-LMRole function modifies an existing role in LogicMonitor, including its permissions and privileges.

Examples

Example 1

Terminal window
Set-LMRole -Id 123 -NewName "Updated Role" -Description "New description" -DashboardsPermission "view"
Updates the role with new name, description, and dashboard permissions.

Parameters

-Id

Specifies the ID of the role to modify.

Type: String
Parameter Sets: Id-Default, Id-Custom
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-Name

Specifies the current name of the role.

Type: String
Parameter Sets: Name-Default, Name-Custom
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-NewName

Specifies the new name for the role.

Type: String
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CustomHelpLabel

Specifies the custom help label for the role.

Type: String
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CustomHelpURL

Specifies the custom help URL for the role.

Type: String
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Description

Specifies the description for the role.

Type: String
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-RequireEULA

Indicates whether to require EULA acceptance.

Type: SwitchParameter
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-TwoFARequired

Indicates whether to require two-factor authentication.

Type: SwitchParameter
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-RoleGroupId

Specifies the role group ID.

Type: String
Parameter Sets: Id-Default, Id-Custom, Name-Default, Name-Custom
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DashboardsPermission

Specifies dashboard permissions. Valid values: “view”, “manage”, “none”.

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ResourcePermission

Specifies resource permissions. Valid values: “view”, “manage”, “none”.

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-LMXToolBoxPermission

Fill LMXToolBoxPermission Description

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-LMXPermission

Fill LMXPermission Description

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-LogsPermission

Fill LogsPermission Description

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-WebsitesPermission

Fill WebsitesPermission Description

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SavedMapsPermission

Fill SavedMapsPermission Description

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ReportsPermission

Fill ReportsPermission Description

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SettingsPermission

Specifies settings permissions. Valid values: “view”, “manage”, “none”, “manage-collectors”, “view-collectors”.

Type: String
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CreatePrivateDashboards

Fill CreatePrivateDashboards Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-AllowWidgetSharing

Fill AllowWidgetSharing Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ConfigTabRequiresManagePermission

Fill ConfigTabRequiresManagePermission Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-AllowedToViewMapsTab

Fill AllowedToViewMapsTab Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-AllowedToManageResourceDashboards

Fill AllowedToManageResourceDashboards Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ViewTraces

Fill ViewTraces Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ViewSupport

Fill ViewSupport Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-EnableRemoteSessionForResources

Fill EnableRemoteSessionForResources Description

Type: SwitchParameter
Parameter Sets: Id-Default, Name-Default
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-CustomPrivilegesObject

Specifies custom privileges for the role.

Type: PSObject
Parameter Sets: Id-Custom, Name-Custom
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ProgressAction

Fill ProgressAction Description

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

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

Inputs

None.

Outputs

Returns a LogicMonitor.Role object containing the updated role configuration.

Notes

This function requires a valid LogicMonitor API authentication.