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: July 26, 2024 at 23:07 o'clock
2 Comments
Latest comment
![Mitglied: 1915348599 Mitglied: 1915348599](/images/members/profile_male_64x64.png)
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