Wmic liefert per VBA aufgerufen zufällige Ergebnisse
'n Abend zusammen!
mit folgendem Code versuche ich die ProcessorID meines PCs auszulesen:
Allerdings zeigt mir die Messagebox bei jedem neuen Aufruf eine zufällige Zahl, die mit dem Ergebnis an der CLI "wmic cpu get ProcessorId" genau nichts zu tun hat.
Wie macht man das richtig?
Vielen Dank
Spinnifex
mit folgendem Code versuche ich die ProcessorID meines PCs auszulesen:
Public Sub ProcID()
Dim sProcID As String, sCommand As String
sCommand = "wmic cpu get ProcessorId"
sProcID = Shell(sCommand, vbHide)
MsgBox sProcID
End Sub
Allerdings zeigt mir die Messagebox bei jedem neuen Aufruf eine zufällige Zahl, die mit dem Ergebnis an der CLI "wmic cpu get ProcessorId" genau nichts zu tun hat.
Wie macht man das richtig?
Vielen Dank
Spinnifex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1915138227
Url: https://administrator.de/contentid/1915138227
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar
Public Sub ProcID()
set props = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2").ExecQuery("Select ProcessorId from Win32_Processor")
for each prop in props
msgbox prop.ProcessorId
Next
End Sub