Hallo zusammen,
ich schreibe mir ein kleines Programm zusammen wo ich einige Informationen aus unserem Netzwerksammel und zentralisiert darstelle.
ich habe mir schon den
angemeldeten Benutzer mit Domaine,
Freespace der Logischen Laufwerke,
die aktuell laufenden Prozesse, usw
über
wmi herausgelesen.
Jetzt habe ich nur ein kleines Problem :
Wenn ich über
WMI die klasse win32_mappedlogicaldisk anspreche finde ich lokal bei mir auf dem PC die provider Informationen.
\\server\freigabe\...
Lese ich im Netzwerk finde ich diese nicht mehr vor.
Woran kann dies liegen ?
Ich habe genügend rechte da ich mich als PC Admin anmelde.
Hier der Verbindungsstring
Delphi-Quellcode:
aSrv := CoSWbemlocator.create.ConnectServer(machine, 'root\cimv2',Form1.tbx_user.text,Form1.tbx_pw.Text, '', '', 0, nil);
aObjSet := aSrv.ExecQuery('SELECT DeviceID,ProviderName FROM Win32_MappedLogicalDisk','WQL', 0, nil);
wo habe ich aktuell meinen denkfehler ?
oder kann ich remote diese information nicht auslesen ?
Wäre über hilfe dankbar