Invoke-LMDeviceDedupe
Syntax
Section titled “Syntax”Invoke-LMDeviceDedupe [-ListDuplicates] [-DeviceGroupId <String>] [-IpExclusionList <String[]>] [-SysNameExclusionList <String[]>] [-ExcludeDeviceType <String[]>] [-ProgressAction <ActionPreference>] [<CommonParameters>]Remove
Section titled “Remove”Invoke-LMDeviceDedupe [-RemoveDuplicates] [-DeviceGroupId <String>] [-IpExclusionList <String[]>] [-SysNameExclusionList <String[]>] [-ExcludeDeviceType <String[]>] [-ProgressAction <ActionPreference>] [<CommonParameters>]Description
Section titled “Description”List and/or remove duplicte devices from a portal based on a specified device group and set of exclusion criteria.
Examples
Section titled “Examples”Example 1
Section titled “Example 1”Invoke-LMDeviceDedupe -ListDuplicates -DeviceGroupId 8Parameters
Section titled “Parameters”-ListDuplicates
Section titled “-ListDuplicates”Lists duplicate devices found based on the specified criteria. Required for List parameter set.
Type: SwitchParameterParameter Sets: ListAliases:
Required: TruePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-RemoveDuplicates
Section titled “-RemoveDuplicates”Removes duplicate devices found based on the specified criteria. Required for Remove parameter set.
Type: SwitchParameterParameter Sets: RemoveAliases:
Required: TruePosition: NamedDefault value: FalseAccept pipeline input: FalseAccept wildcard characters: False-DeviceGroupId
Section titled “-DeviceGroupId”Specifies the device group ID to search for duplicates. If not specified, all devices will be checked.
Type: StringParameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-IpExclusionList
Section titled “-IpExclusionList”Array of IP addresses to exclude from duplicate comparison.
Type: String[]Parameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-SysNameExclusionList
Section titled “-SysNameExclusionList”Array of system names to exclude from duplicate comparison.
Type: String[]Parameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: NoneAccept pipeline input: FalseAccept wildcard characters: False-ExcludeDeviceType
Section titled “-ExcludeDeviceType”Array of device type IDs to exclude from duplicate comparison. Default is @(8) which excludes K8s resources.
Type: String[]Parameter Sets: (All)Aliases:
Required: FalsePosition: NamedDefault value: @(8)Accept 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. Does not accept pipeline input.
Section titled “None. Does not accept pipeline input.”Outputs
Section titled “Outputs”Additional arrays can be specified to exclude certain IPs, sysname and devicetypes from being used for duplicate comparison