Besorgen Sie sich den ersten Datensatz von WMI ExecQuery

8

Ich habe ein einfaches VBScript zum Abrufen der Windows-Version:

%Vor%

Ist es möglich, den ersten Datensatz zu erhalten oder muss ich alle Datensätze in der Sammlung durchlaufen. Alle Beispiele, die ich gesehen habe, sind mit For Each construction. Ich erhalte Erwartetes Ende der Anweisung Fehler, wenn ich versuche:

%Vor%

Es sieht so aus, als ob der Rückgabewert von ExecQuery keine richtige Sammlung ist.

    
Lukas Cenovsky 04.03.2010, 11:10
quelle

3 Antworten

12
%Vor%     
Schietschijf 21.10.2010, 12:25
quelle
11

Unter Windows Vista und höher können Sie die Methode ItemIndex verwenden, um eine Sammlungselement nach seinem Index:

%Vor%

In früheren Windows-Versionen gibt es dafür leider keine Möglichkeit.

    
Helen 04.03.2010 11:27
quelle
-1
%Vor%

Bearbeiten für Erklärung: Durch Hinzufügen von .ItemIndex (0) zu Ihrer ursprünglichen Abfrage greifen Sie das erste Objekt in der Sammlung. Dies macht eine For / Each-Schleife überflüssig.

    
Mako-Wish 13.01.2017 19:25
quelle

Tags und Links