Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Laufwerke, Partitionen und Größe auf Remotecomputer auslesen (https://www.delphipraxis.net/61206-laufwerke-partitionen-und-groesse-auf-remotecomputer-auslesen.html)

BlackSeven 18. Jan 2006 11:34


Laufwerke, Partitionen und Größe auf Remotecomputer auslesen
 
Hallo!

Gibt es eine Möglichkeit, um Laufwerke/Partitionen sowie deren Größe auf einem
Remotecomputer (Zugriff ist vorhanden) auszulesen? Arbeitsspeicher + Größe wäre auch nicht schlecht.

Eine Möglichkeit wäre WMI - allerdings möchte ich das auf eine andere Art lösen.
Über den Registryeintrag (HKEY_LOCAL_MACHINE\System\MountedDevies\ DosDevices usw.)
bekomme ich die Laufwerke raus (teilweise fehlen dann hier aber 1 oder mehrere Netzlaufwerke). Zudem fehlt mir dann immer noch die Größe.

Hat jemand von euch zufälligerweise eine Idee?

Gruß

Luckie 18. Jan 2006 11:40

Re: Laufwerke, Partitionen und Größe auf Remotecomputer ausl
 
WMI ist für so was wohl das einzigst sinnvolle.

BlackSeven 18. Jan 2006 21:49

Re: Laufwerke, Partitionen und Größe auf Remotecomputer ausl
 
OK. Allerdings habe ich da ein weiteres Problem:
Ich stelle zuerst eine Verbindung mit WNetAddConnection2 (Benutzername + Passwort) her und habe dann Zugriff auf die Registry des
Remotecomputers (wenn Dienst nicht deaktiviert wurde) und kann somit Informationen auslesen. Wenn ich anschließend per WMI verbinde, sollte dies doch ohne erneute Eingabe von Benutzername und Passwort möglich sein. Oder?

Funktion: ConnectServer (Remotecomputer, Namespace, Username, Password, '', '', 0, nil)...
-> Bei dieser Funktion muss ich ständig Benutzer + Passwort mitgeben, obwohl Zugriff auf Remotecomputer bereits besteht.

Für eine Lösung wäre ich sehr dankbar!

Gruß

Luckie 19. Jan 2006 05:07

Re: Laufwerke, Partitionen und Größe auf Remotecomputer ausl
 
Nein, auch per WMI musst du dich anmelden, da dies zwei verschiedenen paar Schuhe sind. Aber wo ist das Problem dem WMI Zugriff die Login-Daten mit zu geben?

BlackSeven 19. Jan 2006 07:15

Re: Laufwerke, Partitionen und Größe auf Remotecomputer ausl
 
Eigentlich ist es kein Problem. Aber ein Admin müsste beispielsweise seinen Benutzernamen und sein Passwort eingeben, wenn er von seinem Rechner auf den Server verbinden möchte, obwohl er Adminrechte besitzt und es bereits eine Verbindung zum Server besteht. Ist vielleicht etwas umständlich.

Ich frage mich, wie das in den Programmen AdvancedRemoteInfo oder Dameware NT Utilities gelöst wurde. Da muss ich auch kein Passwort eingeben. Vielleicht doch nicht über WMI?

BlackSeven 28. Jan 2006 15:11

Re: Laufwerke, Partitionen und Größe auf Remotecomputer ausl
 
Eine andere Möglichkeit wäre:

NetServerDiskEnum(

LPTSTR servername,
DWORD level,
LPBYTE *bufptr,
DWORD prefmaxlen,
LPDWORD entriesread,
LPDWORD totalentries,
LPDWORD resume_handle
);

Diese Funktion liefert mir leider nicht die Festplattengröße zurück.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz