Partager via


Invoke-CMWmiMethod

Appelle une méthode WMI.

Syntax

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

La cmdlet Invoke-CMWmiMethod appelle Windows WMI (Management Instrumentation) fournies dans Configuration Manager.

Notes

Exécutez les cmdlets Configuration Manager à partir du lecteur de site Configuration Manager, par PS XYZ:\> exemple. Pour plus d’informations, voir la mise en place.

Exemples

Exemple 1 : Appeler une méthode WMI à l’aide du pipeline

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

Cette commande utilise une méthode WMI pour ajouter un tableau de limites à un groupe de limites.

La commande obtient l’objet groupe de limites nommé Boundary1 et utilise l’opérateur de pipeline pour transmettre l’objet à Invoke-CMWmiMethod. Invoke-CMWmiMethod appelle la méthode WMI AddBoundary qui ajoute les limites spécifiées par leurs ID au groupe de limites Boundary1.

Paramètres

- Confirmer

Une invite de confirmation apparaît avant d’exécuter le cmdlet.

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

- WhatIf

Présente ce qui se produit si le cmdlet s’exécute. La cmdlet ne s’exécute pas.

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

-ClassName

Spécifie le nom de la classe WMI qui contient la méthode statique que vous voulez appeler.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

Ce paramètre traite les caractères génériques comme des valeurs littérales. Vous ne pouvez pas la combiner avec ForceWildcardHandling.

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

-ForceWildcardHandling

Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.

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

-InputObject

Spécifie un objet de gestion ou un objet Gestion de la configuration.

Type:IResultObject
Aliases:Instance
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-MethodName

Spécifie le nom de la méthode à appeler. Ce paramètre est obligatoire et ne peut pas être null ou vide.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Parameter

Spécifie le nom de la propriété et la valeur de la méthode. Le nom et la valeur doivent être dans une paire nom/valeur. La paire nom/valeur est passée sur la ligne de commande en tant que table de hachage.

Type:Hashtable
Aliases:Parameters
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Entrées

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Sorties

System.Object