Welche Bedeutung hat die Videokarte DeviceID von WMIC?

490
user2869128

Ich verwende unter Windows 10 ein Batch-Skript, um Informationen zur Client-Hardware zu sammeln. Einige meiner Kunden sind Laptops mit zwei Videoadaptern, einem eingebetteten Intel-Grafikadapter und einem diskreten Nvidia-Adapter. Ich kann die Informationen, die ich brauche, aus der Ausgabe von erhalten:

wmic path win32_VideoController get /all /format:list 

Einige Dual-Adapter-Clients melden den Nvidia-Adapter als DeviceID = VideoController1 und den Intel-Adapter als DeviceID = VideoController2, während ein anderer Laptop mit identischer Hardware den Intel als VideoController1 und Nvidia als VideoController2 meldet.

Ich bin gespannt, was der Unterschied zwischen zwei scheinbar identischen Laptops sein könnte. Ist es von Bedeutung, dass WMIC einen Adapter als VideoController1 vs. VideoController2 meldet?

Meine Frage ist: Wie wählt Windows aus, welcher Adapter VideoController1 oder VideoController2 sein wird?

Vielen Dank!

1

1 Antwort auf die Frage

1
Pimp Juice IT

Meine Interpretation

Gemäß der Klasse Win32_VideoController wird die DeviceID- Eigenschaft von CIM_LogicalDevice geerbt . Per CIM_LogicalDevice wird vorgeschlagen, dass es „könnte eine Hardware - Einheit darstellen, die in der physischen Hardware kann sein oder auch nicht “, und da Standard - WMI - Qualifikation gibt „ wenn die ID - Qualifikation unbeabsichtigt weggelassen, erzeugt der Compiler MOF - ID - Qualifikation automatisch “ -zu mir diese würde bedeuten, dass die DeviceID-Nummer, die Sie beim Ausführen des WMICBefehls zurückerhalten, da diese nur die ID automatisch auswählen könnte, nicht von großer Bedeutung ist.

Unterstützende Ressourcen


  • CIM_LogicalDevice-Klasse

    Die CIM_LogicalDevice-Klasse stellt eine Hardwareentität dar, die in physischer Hardware realisiert werden kann oder nicht.

    Geräte ID

    Datentyp: Zeichenfolge

    Zugriffstyp: Schreibgeschützt

    Qualifikatoren: CIM_Key

    Adresse oder andere identifizierende Informationen, um das logische Gerät eindeutig zu benennen.


  • Standard-WMI-Qualifikatoren

    ICH WÜRDE

    Datentyp: VT_I4

    Gilt für: Eigenschaften, Parameter

    Identifiziert und ordnet eine Eigenschaft oder einen Methodenparameter eindeutig, wenn MOF-Anweisungen automatisch generiert werden.

    Dieses Qualifikationsmerkmal wird nur für Methodenparameter benötigt. Beim Erstellen von Parametern für eine Methode sollten Klassendesigner für den ersten Parameter mit Id (0) beginnen und für jeden nachfolgenden Parameter jede aufeinanderfolgende Ganzzahl verwenden. Wenn die ID-Qualifier versehentlich weggelassen werden, generiert der MOF-Compiler ID-Qualifier automatisch.

@ user2869128 Durch meine Interpretation meiner von mir zitierten Messwerte, die ich für Sie zitiere, wird erläutert, wie diese Nummer ausgewählt wird und wie signifikant diese ID-Nummer sein kann, die überhaupt nicht sehr signifikant erscheint, da sie manchmal automatisch ausgewählt werden kann. Ich denke nicht, dass dies aufgrund dieser Ergebnisse sehr wichtig ist. Pimp Juice IT vor 5 Jahren 0
Dies entspricht meinen Bedürfnissen und ich halte es für beantwortet. Vielen Dank! user2869128 vor 5 Jahren 1