![]() |
WMI Klasse für Kommunikation
hi,
möchte gern ein kleines Programm schreiben welches mir die Daten meiner Netzwerkcomputer ausliest. Habe dazu folgendes im Internet gefunden.
Delphi-Quellcode:
Nur bei machen Werte die ich auslesen möchte funktioniert das nicht.
begin
try Locator := CoSWbemLocator.Create; Services := Locator.ConnectServer(wmiHost, 'root\cimv2', lUser, lPasswort, '','', 0, nil); ObjSet := Services.ExecQuery('SELECT * FROM '+wmiClass, 'WQL', wbemFlagReturnImmediately and wbemFlagForwardOnly , nil); Enum := (ObjSet._NewEnum) as IEnumVariant; while (Enum.Next(1, TempObj, Value) = S_OK) do begin SObject := IUnknown(tempObj) as ISWBemObject; SProp := SObject.Properties_.Item(wmiProperty, 0); if VarIsNull(SProp.Get_Value) then result := '' else begin SN := SProp.Get_Value; result := SN; end; end; except // Trap any exceptions (Not having WMI installed will cause one!) on exception do result := '-'; end; end; Bin auf der suche nach einer Klasse die eventuell schon mal jemand programmiert hat. So in der Art.
Delphi-Quellcode:
Kann mir da jemand weiter helfen?
var
SystemInfo : TWMISystemInfo; begin SystemInfo := TWMISystemInfo.create(Host,User,Passwort); showmessage(SystemInfo.keineAhnung); end; |
Re: WMI Klasse für Kommunikation
|
Re: WMI Klasse für Kommunikation
sieht nicht schlecht aus. Werde mich damit mal beschäftigen.
thx |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz