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
Please also mark the comments that contributed to the solution of the article
Content-Key: 1915138227
Url: https://administrator.de/contentid/1915138227
Printed on: April 19, 2024 at 09:04 o'clock
2 Comments
Latest comment
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