Compartir a través de


Invoke-CMWmiMethod

Llama a un método WMI.

Sintaxis

Invoke-CMWmiMethod
      [-ClassName] <String>
      -MethodName <String>
      [-Parameter <Hashtable>]
      [-DisableWildcardHandling]
      [-ForceWildcardHandling]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-CMWmiMethod
      [-InputObject] <IResultObject>
      -MethodName <String>
      [-Parameter <Hashtable>]
      [-DisableWildcardHandling]
      [-ForceWildcardHandling]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

El cmdlet Invoke-CMWmiMethod llama a los métodos de Instrumental de administración de Windows (WMI) proporcionados en Configuration Manager.

Nota:

Ejecute cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo PS XYZ:\>. Para obtener más información, consulte Introducción.

Ejemplos

Ejemplo 1: Llamada a un método WMI mediante la canalización

PS XYZ:\> Get-CMBoundaryGroup -Name "Boundary1" | Invoke-CMWmiMethod -MethodName "AddBoundary" -Parameter @{BoundaryId = 16777217,16777218}

Este comando usa un método WMI para agregar una matriz de límites a un grupo de límites.

El comando obtiene el objeto de grupo de límites denominado Boundary1 y usa el operador de canalización para pasar el objeto a Invoke-CMWmiMethod. Invoke-CMWmiMethod llama al método WMI AddBoundary, que agrega los límites especificados por sus identificadores al grupo de límites Boundary1.

Parámetros

-ClassName

Especifica el nombre de la clase WMI que contiene el método estático al que desea llamar.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Solicitará confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InputObject

Especifica un objeto de administración o un objeto configuration management.

Tipo:IResultObject
Alias:Instance
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-MethodName

Especifica el nombre del método que se va a invocar. Este parámetro es obligatorio y no puede ser null ni estar vacío.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Parameter

Especifica el nombre de la propiedad y el valor del método . El nombre y el valor deben estar en un par nombre-valor. El par nombre-valor se pasa en la línea de comandos como una tabla hash.

Tipo:Hashtable
Alias:Parameters
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

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

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object