Set-LMRemediationSource
Syntax
Section titled “Syntax”Set-LMRemediationSource -Id <String> [-NewName <String>] [-Description <String>] [-Group <String>] [-GroovyScript <String>] [-Tags <String>] [-Technology <String>] [-AppliesTo <String>] [-ScriptType <String>] [-AccessGroupIds <Int32[]>] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]Set-LMRemediationSource -Name <String> [-NewName <String>] [-Description <String>] [-Group <String>] [-GroovyScript <String>] [-Tags <String>] [-Technology <String>] [-AppliesTo <String>] [-ScriptType <String>] [-AccessGroupIds <Int32[]>] [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]InputObject
Section titled “InputObject”Set-LMRemediationSource -InputObject <PSObject> [-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]Description
Section titled “Description”The Set-LMRemediationSource function modifies an existing remediation source in LogicMonitor, allowing updates to its name, description, group, script, tags, technology, appliesTo, scriptType, accessGroupIds, and other properties. You can specify individual parameters or provide a complete configuration object using the InputObject parameter.
Examples
Section titled “Examples”Example 1
Section titled “Example 1”Set-LMRemediationSource -Id 123 -NewName "UpdatedSource" -Description "New description"Updates the remediation source with ID 123 with a new name and description.Example 2
Section titled “Example 2”Set-LMRemediationSource -Name "MySource" -Description "Updated description" -ScriptType "powershell"Updates the remediation source by name and changes the script type.Example 3
Section titled “Example 3”$config = Get-LMRemediationSource -Id 123$config.description = "Updated via InputObject"Set-LMRemediationSource -InputObject $configUpdates the remediation source using an InputObject.Parameters
Section titled “Parameters”Specifies the ID of the remediation source to modify. This parameter is mandatory when using the ‘Id’ parameter set.
Type: StringParameter Sets: IdAliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: True (ByPropertyName)Accept wildcard characters: FalseSpecifies the current name of the remediation source. This parameter is mandatory when using the ‘Name’ parameter set.
Type: StringParameter Sets: NameAliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-InputObject
Section titled “-InputObject”A PSCustomObject containing the complete remediation source configuration. Must include either an ‘id’ or ‘name’ property to identify the target. Use this parameter for advanced or programmatic scenarios.
Type: PSObjectParameter Sets: InputObjectAliases:
Required: TruePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-NewName
Section titled “-NewName”Specifies the new name for the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Description
Section titled “-Description”Specifies the new description for the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Group
Section titled “-Group”Specifies the group for the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-GroovyScript
Section titled “-GroovyScript”Specifies the script content for the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: FalseSpecifies tags to associate with the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-Technology
Section titled “-Technology”Specifies the technology details for the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-AppliesTo
Section titled “-AppliesTo”Specifies the appliesTo expression for the remediation source.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-ScriptType
Section titled “-ScriptType”Specifies the script type for the remediation source. Valid values are ‘groovy’ or ‘powershell’.
Type: StringParameter Sets: Id, NameAliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-AccessGroupIds
Section titled “-AccessGroupIds”An array of Access Group IDs to assign to the remediation source.
Type: Int32[]Parameter Sets: Id, NameAliases:
Required: FalsePosition: 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”You can pipe objects containing Id properties to this function.
Section titled “You can pipe objects containing Id properties to this function.”Outputs
Section titled “Outputs”Returns a LogicMonitor.RemediationSource object containing the updated remediation source information.
Section titled “Returns a LogicMonitor.RemediationSource object containing the updated remediation source information.”This function requires a valid LogicMonitor API authentication.