Share via


Propriété SWbemObject.Path_

La propriété Path_ de l’objet SWbemObject renvoie un objet SWbemObjectPath qui représente le chemin d’accès à l’objet de la classe ou instance actuelle. Cette propriété peut être passée en tant que paramètre aux méthodes nécessitant un chemin d’accès à l’objet.

Pour obtenir une explication de cette syntaxe, consultez Conventions de document pour l’API de script.

Cette propriété est en lecture seule.

Syntaxe

SWbemObject.Path_ As Object

Valeur de la propriété

Notes

Seule la propriété Class de l’instance SWbemObjectPath retournée peut être modifiée. Si vous essayez de modifier une autre propriété ou d’appeler les méthodes SetAsClass ou SetAsSingleton, vous obtiendrez l’erreur wbemErrReadOnly.

Pour cette raison, vous ne pouvez pas modifier l’objet SWbemNamedValueSet qui est la valeur de la propriété Keys de l’instance SWbemObjectPath retournée. Si vous essayez d’appeler les méthodes Add, Remove ou DeleteAll sur cette valeur, vous obtiendrez une erreur wbemErrReadOnly. De plus, vous ne pourrez modifier aucune SWbemNamedValue obtenue à partir de cette collection. Les tentatives de modification de la propriété Value retournent le même code d’erreur.

Toutefois, si vous appelez SWbemObject.Clone_ pour créer une copie, la propriété SWbemObjectPath.Path de la copie restera entièrement modifiable.

Exemples

L’exemple de code suivant, extrait de la liste de toutes les classes WMI cimV2 de la galerie TechNet, utilise la propriété Path_ pour répertorier toutes les classes WMI cimV2.

strComputer = "." 
Set objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _  
    strComputer & "\root\cimv2") 
  
For Each objclass in objWMIService.SubclassesOf() 
    Wscript.Echo objClass.Path_.Class 
Next 

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
Wbemdisp.h
Bibliothèque de types
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject