Share via


Disable-SCOMDiscovery

Deshabilita las detecciones de Operations Manager.

Syntax

Disable-SCOMDiscovery
       [-Discovery] <ManagementPackDiscovery[]>
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SCOMDiscovery
       [-Discovery] <ManagementPackDiscovery[]>
       [[-Instance] <MonitoringObject[]>]
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SCOMDiscovery
       [-Discovery] <ManagementPackDiscovery[]>
       [[-Group] <MonitoringObject[]>]
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Disable-SCOMDiscovery
       [-Discovery] <ManagementPackDiscovery[]>
       [-Class] <ManagementPackClass[]>
       [-ManagementPack] <ManagementPack>
       [-Enforce]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

El cmdlet Disable-SCOMDiscovery deshabilita las detecciones de System Center Operations Manager. El cmdlet crea y guarda invalidaciones para las detecciones especificadas que deshabilitan esas detecciones.

Especifique grupos, instancias o clases, junto con las detecciones que se van a deshabilitar. El cmdlet guarda invalidaciones en un módulo de administración no sellado especificado.

Ejemplos

Ejemplo 1: Deshabilitar detecciones para una clase

PS C:\>$MP = Get-SCOMManagementPack -displayname "My SQL MP Customization" | Where-Object {$_.Sealed -eq $False}
PS C:\> $Class = Get-SCOMClass -DisplayName "SQL DB Engine"
PS C:\> $Discovery = Get-SCOMDiscovery -DisplayName *rule*
PS C:\> Disable-SCOMDiscovery -Class $Class -Discovery $Discovery -ManagementPack $MP

En este ejemplo se deshabilitan las detecciones de una clase especificada. El cmdlet Disable-SCOMDiscovery guarda una invalidación en un módulo de administración especificado.

El primer comando usa el cmdlet Get-SCOMManagementPack para obtener objetos del módulo de administración que tienen el nombre para mostrar especificado y los pasa al cmdlet Where-Object mediante el operador de canalización. Ese cmdlet quita los módulos de administración sellados. Para obtener más información, escriba Get-Help Where-Object. El comando almacena todos los módulos de administración no sellados en la variable $MP.

El segundo comando usa el cmdlet Get-SCOMClass para obtener las clases que tienen el nombre para mostrar especificado y, a continuación, las almacena en la variable $Class.

El tercer comando usa el cmdlet Get-SCOMDiscovery para obtener objetos de detección que tienen nombres para mostrar que contienen la regla de cadena y, a continuación, los almacena en la variable $Discovery.

El cuarto comando deshabilita las detecciones representadas por los objetos almacenados en la variable $Discovery. El comando especifica el objeto de clase almacenado en la variable $Class. El cmdlet guarda la invalidación en el módulo de administración representado por el objeto en la variable $MP. El comando usa el parámetro Enforce ; por lo tanto, el cmdlet establece la propiedad Enforce en $True.

Parámetros

-Class

Especifica una matriz de objetos de clase de módulo de administración. Para obtener un objeto de clase, use el cmdlet Get-SCOMClass . El cmdlet deshabilita las detecciones de estas clases.

Type:ManagementPackClass[]
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Discovery

Especifica una matriz de objetos ManagementPackDiscovery . Para obtener un objeto ManagementPackDiscovery , use el cmdlet Get-SCOMDiscovery .

Type:ManagementPackDiscovery[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Enforce

Indica que el cmdlet establece la propiedad Enforce en $True en la invalidación.

Type:SwitchParameter
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Group

Especifica una matriz de objetos de supervisión que representan grupos. Para obtener un grupo, use el cmdlet Get-SCOMGroup . El cmdlet deshabilita las detecciones de estos grupos.

Type:MonitoringObject[]
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Instance

Especifica una matriz de objetos de supervisión que representan instancias. Para obtener instancias, use el cmdlet Get-SCOMClassInstance . El cmdlet deshabilita las detecciones de estas instancias.

Type:MonitoringObject[]
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPack

Especifica uno o varios objetos de módulo de administración. Para obtener un objeto de módulo de administración, use el cmdlet Get-SCOMManagementPack . El cmdlet guarda invalidaciones en el módulo de administración especificado.

Si la detección está en un módulo de administración no sellado, debe guardar la invalidación en el mismo módulo de administración.

Type:ManagementPack
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Indica que el cmdlet crea o modifica un objeto que un comando puede usar en la canalización. De forma predeterminada, este cmdlet no genera ningún resultado.

Type:SwitchParameter
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False