Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Anmeldung auf einen Server im LAN (Verzeichnisfreigabe) (https://www.delphipraxis.net/159268-anmeldung-auf-einen-server-im-lan-verzeichnisfreigabe.html)

Tod787 21. Mär 2011 10:02


Anmeldung auf einen Server im LAN (Verzeichnisfreigabe)
 
Habe ein Problem mit dem Anmelden im Netzwerk. Ich möchte mich an einen Windowsrechner anmelden, sodass ich mit meiner Filelist aus meiner Anwendung auf alle Verzeichnisse, die für den jeweiligen Benutzer freigegeben sind zugreifen kann.

Mir genügt also eine Funktion welcher ich die IP meines Servers und die Logindaten für den jeweiligen Benutzer mitgeben kann.

Mit

Delphi-Quellcode:
Funktion WNetAddConnection2W(NetResource, PWideChar(Password), PWideChar(Username), dwFlags);
schaffe ich es zwar mich erfolgreich anzumelden (
Delphi-Quellcode:
Result := 0
), allerdings sind die Verzeichnisse auf dem Server noch nicht freigegeben und es hagelt Fehlermeldungen.

Bummi 21. Mär 2011 10:21

AW: Anmeldung auf einen Server im LAN (Verzeichnisfreigabe)
 
in der Art?
Delphi-Quellcode:
var
  ss:_NetResourceW;
begin
ss.dwScope := RESOURCE_CONNECTED ;
ss.dwType := RESOURCETYPE_DISK ;
ss.dwDisplayType := RESOURCEDISPLAYTYPE_DIRECTORY ;
ss.dwUsage := RESOURCEUSAGE_ATTACHED;
ss.lpLocalName := 'X:';
ss.lpRemoteName := '\\FileServer\Austausch';
ss.lpProvider := '';

 Caption := IntToStr(WNetAddConnection2W(ss, PWideChar('spdummy69'), PWideChar('dummy'), CONNECT_TEMPORARY));
end;
läuft bei mir fehlerfrei...

jobo 21. Mär 2011 10:24

AW: Anmeldung auf einen Server im LAN (Verzeichnisfreigabe)
 
Die Zugriffsberechtigung muss schon der admin setzen. Da kann Dir wohl niemand helfen.

Zur Probe kannst Du das auf einer beliebigen Workstation selbst nachvollziehen, indem Du lokale Freigaben anlegst und dann ein Netzlaufwerk mapst.

Tod787 21. Mär 2011 10:32

AW: Anmeldung auf einen Server im LAN (Verzeichnisfreigabe)
 
das bedeutet aber, dass ich nur über den gemappten Laufwerksbuchstaben (hier X: ) auf den Server zugreifen kann, oder?

Wenn möglich würde ich aber gerne die Verzeichnisse über den Host aufrufen. (\\Server\Freigabe\...)

Wenn ich mit meinem XP-Client auf den Server zugreifen will erscheint ja ein Eingabefenster für Benutzer und PW. Sobald ich mich erfolgreich angemeldet habe komme ich auf alle Verzeichnisse die für mich freigegeben sind. Genau das möchte ich mit Delphi realsieren.


@jobo
Die Zugriffsberechtigungen sind schon gesetzt. Es geht also nur um die Anmeldung

WM_CLOSE 21. Mär 2011 11:06

AW: Anmeldung auf einen Server im LAN (Verzeichnisfreigabe)
 
übergebe mal einen leerstring in localname.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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