New-LMRole
Syntax
Section titled “Syntax”Default (Default)
Section titled “Default (Default)”New-LMRole -Name <String> [-CustomHelpLabel <String>] [-CustomHelpURL <String>] [-Description <String>] [-RequireEULA] [-TwoFARequired <Boolean>] [-RoleGroupId <String>] [-DashboardsPermission <String>] [-ResourcePermission <String>] [-LogsPermission <String>] [-WebsitesPermission <String>] [-SavedMapsPermission <String>] [-ReportsPermission <String>] [-LMXToolBoxPermission <String>] [-LMXPermission <String>] [-SettingsPermission <String>] [-CreatePrivateDashboards] [-AllowWidgetSharing] [-ConfigTabRequiresManagePermission] [-AllowedToViewMapsTab] [-AllowedToManageResourceDashboards] [-ViewTraces] [-ViewSupport] [-EnableRemoteSessionForResources] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]Custom
Section titled “Custom”New-LMRole -Name <String> [-CustomHelpLabel <String>] [-CustomHelpURL <String>] [-Description <String>] [-RequireEULA] [-TwoFARequired <Boolean>] [-RoleGroupId <String>] -CustomPrivilegesObject <PSObject> [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]Description
Section titled “Description”The New-LMRole function creates a new Logic Monitor role with the specified privileges and settings. It allows you to customize various permissions and options for the role.
Examples
Section titled “Examples”Example 1
Section titled “Example 1”New-LMRole -Name "MyRole" -Description "Custom role with limited permissions" -DashboardsPermission "view" -ResourcePermission "manage"This example creates a new Logic Monitor role named “MyRole” with a description and limited permissions for dashboards and resources.
Parameters
Section titled “Parameters”Specifies the name of the role.
Type: StringParameter Sets: (All)Aliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-CustomHelpLabel
Section titled “-CustomHelpLabel”Specifies a custom label for the help button in the Logic Monitor UI.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-CustomHelpURL
Section titled “-CustomHelpURL”Specifies a custom URL for the help button in the Logic Monitor UI.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Description
Section titled “-Description”Specifies a description for the role.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-RequireEULA
Section titled “-RequireEULA”Indicates whether the user must accept the End User License Agreement (EULA) before using the role.
Type: SwitchParameterParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-TwoFARequired
Section titled “-TwoFARequired”Indicates whether two-factor authentication is required for the role. Default value is $true.
Type: BooleanParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: TrueAccept pipeline input: FalseAccept wildcard characters: False-RoleGroupId
Section titled “-RoleGroupId”Specifies the ID of the role group to which the role belongs. Default value is 1.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: 1Accept pipeline input: FalseAccept wildcard characters: False-DashboardsPermission
Section titled “-DashboardsPermission”Specifies the permission level for dashboards. Valid values are “view”, “manage”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-ResourcePermission
Section titled “-ResourcePermission”Specifies the permission level for resources. Valid values are “view”, “manage”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-LogsPermission
Section titled “-LogsPermission”Specifies the permission level for logs. Valid values are “view”, “manage”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-WebsitesPermission
Section titled “-WebsitesPermission”Specifies the permission level for websites. Valid values are “view”, “manage”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-SavedMapsPermission
Section titled “-SavedMapsPermission”Specifies the permission level for saved maps. Valid values are “view”, “manage”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-ReportsPermission
Section titled “-ReportsPermission”Specifies the permission level for reports. Valid values are “view”, “manage”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-LMXToolBoxPermission
Section titled “-LMXToolBoxPermission”Specifies the permission level for LMX Toolbox. Valid values are “view”, “manage”, “commit”, “publish”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-LMXPermission
Section titled “-LMXPermission”Specifies the permission level for LMX. Valid values are “view”, “install”, or “none”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-SettingsPermission
Section titled “-SettingsPermission”Specifies the permission level for settings. Valid values are “view”, “manage”, “none”, “manage-collectors”, or “view-collectors”. Default value is “none”.
Type: StringParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-CreatePrivateDashboards
Section titled “-CreatePrivateDashboards”Indicates whether the role can create private dashboards.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-AllowWidgetSharing
Section titled “-AllowWidgetSharing”Indicates whether the role can share widgets.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-ConfigTabRequiresManagePermission
Section titled “-ConfigTabRequiresManagePermission”Indicates whether the role requires manage permission for the Config tab.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-AllowedToViewMapsTab
Section titled “-AllowedToViewMapsTab”Indicates whether the role can view the Maps tab.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-AllowedToManageResourceDashboards
Section titled “-AllowedToManageResourceDashboards”Indicates whether the role can manage resource dashboards.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-ViewTraces
Section titled “-ViewTraces”Indicates whether the role can view traces.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-ViewSupport
Section titled “-ViewSupport”Indicates whether the role can view support.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-EnableRemoteSessionForResources
Section titled “-EnableRemoteSessionForResources”Indicates whether the role can enable remote session for resources.
Type: SwitchParameterParameter Sets: DefaultAliases:
Required: FalsePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-CustomPrivilegesObject
Section titled “-CustomPrivilegesObject”Specifies a custom privileges object for the role.
Type: PSObjectParameter Sets: CustomAliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-WhatIf
Section titled “-WhatIf”Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: SwitchParameterParameter Sets: (All)Aliases: wi
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Confirm
Section titled “-Confirm”Prompts you for confirmation before running the cmdlet.
Type: SwitchParameterParameter Sets: (All)Aliases: cf
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-ProgressAction
Section titled “-ProgressAction”Fill ProgressAction Description
Type: ActionPreferenceParameter Sets: (All)Aliases: proga
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: FalseCommonParameters
Section titled “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
Section titled “Inputs”None. You cannot pipe objects to this command.
Section titled “None. You cannot pipe objects to this command.”Outputs
Section titled “Outputs”Returns LogicMonitor.Role object.
Section titled “Returns LogicMonitor.Role object.”You must run Connect-LMAccount before running this command.