Constantes d’API de script
WMI utilise plusieurs types de constantes dans le paramètre IFlags des appels de méthode dans l' API de script pour WMI.
Visual Basic applications peuvent inclure la bibliothèque de types pour l’API de script, Wbemdisp. tlb. les Scripts ne peuvent pas accéder aux constantes de la bibliothèque de types, sauf s’ils utilisent la < référence > ou les < > balises d’objet du format de fichier XML WSH (Windows script Host), comme décrit dans utilisation de la bibliothèque de types de scripts WMI. Dans le cas contraire, un script doit utiliser la valeur de la constante.
Constantes
-
Définissez les niveaux d’authentification de sécurité.
-
Définir le mode d’exécution d’une opération d’écriture dans une classe ou une instance.
-
Définissez les types CIM valides d’une valeur de propriété.
-
Définissez les paramètres pour la comparaison d’objets et sont utilisés par SWbemObject _ . CompareTo.
-
Définit un indicateur de sécurité qui est utilisé en tant que paramètre dans les appels à la méthode SWbemLocator. ConnectServer lorsqu’une connexion à WMI sur un ordinateur distant échoue.
-
Définissez les erreurs qui peuvent être retournées par l' API de script pour les appels WMI .
-
Définit des constantes utilisées par SWbemServices. ExecQuery, SWbemServices. ExecQueryAsync, SWbemServices. SubclassesOfet SWbemServices. InstancesOf.
-
Définissez les niveaux d’emprunt d’identité de sécurité. Ces constantes sont utilisées avec SWbemSecurity.
-
Définissez les formats de texte d’objet valides à utiliser par SWbemObjectEx _ . GetText.
-
Définir des privilèges. Ces constantes sont utilisées avec SWbemSecurity pour accorder les privilèges requis pour certaines opérations.
-
Définissez la profondeur de l’énumération ou de la requête, qui détermine le nombre d’objets retournés par un appel.
-
Définit le contenu du texte de l’objet généré et est utilisé par SWbemObject _ . GetObjectText.
-
Définit les constantes de délai d’attente. Cette constante est utilisée par SWbemEventSource. NextEvent.
Combinaison d’indicateurs
Vous pouvez combiner des indicateurs pour affecter plusieurs aspects de l’appel d’API.
Par exemple, pour créer un appel semi-synchrone , le paramètre IFlags dans un appel SWbemServices. ExecQuery _ doit contenir deux indicateurs : WbemFlagReturnImmediately et WbemFlagForwardOnly. La valeur de WbemFlagReturnImmediately est 16 et la valeur de WbemFlagForwardOnly est 32. Étant donné que les constantes ne sont pas accessibles par leur nom, les valeurs de ces indicateurs sont combinées, produisant une valeur IFlags de 48.
L’exemple de script suivant illustre l’appel.
On Error Resume Next
For Each obj in GetObject("WinMgmts:").ExecQuery _
("SELECT * FROM Win32_NTLogEvent WHERE _ LogFile='Application'",,48)
count = count + 1
Next
Tous les indicateurs ne peuvent pas être combinés, car de nombreux sont mutuellement exclusifs et peuvent produire des résultats imprévisibles.