Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Netzwerk - Netzlaufwerke trennen umgehen bei Anmeldung mit anderen Benutzernamen (https://www.delphipraxis.net/153161-netzwerk-netzlaufwerke-trennen-umgehen-bei-anmeldung-mit-anderen-benutzernamen.html)

Hallo_Thomas 23. Jul 2010 09:48

Netzwerk - Netzlaufwerke trennen umgehen bei Anmeldung mit anderen Benutzernamen
 
Hallo,

ich habe eine "unelegante" Lösung gefunden, und wollte Fragen, ob es eine elegantere Lösung gibt?

Ausgangssituation´:
Mein Programm muss sich an einem Windows Server anmelden. Allerding hat der Nutzer schon diverse Netzlaufwerke mit diesem Server verbunden. Deswegen kann ich mich nicht direkt mit WNetAddConnection2 anmelden. Da ich für den Zugriff auf das Serverlaufwerk einen technischen Nutzer habe(Anderen Namen und PW) für den Zugriff. Deswegen muss ich jedesmal den Umweg gehen mit DisconnectFromServer und alle Netzlaufwerke trennen die mit dem Server verbunden sind. Dann funktioniert die Anmeldung mit dem anderen Benutzernamen.


Frage:
Kann ich auch einfacher, also ohne die Netzlaufweke zu trennen, Zugriff auf dieses Serververzeichniss bekommen. Mit Loggonuser bekomme ich zwar ein Hanlde, weiß aber nicht, wie ich meinen Programm sagen kann, das es nun die Datei zu öffnen hat! Gibt es hier eine elegantere Lösung, wo nicht extra alle Netzlaufwerke trennen muss?

Dankeschön Thomas

DelphiBandit 23. Jul 2010 09:56

AW: Netzwerk - Netzlaufwerke trennen umgehen bei Anmeldung mit anderen Benutzernamen
 
Das würde mich auch interessieren :D Da ich dieses Problem ebenfalls kenne - allerdings direkt unter der Windows-Oberfläche. Sobald ich "Anmelden unter anderem Benutzernamen" mal benutzt habe, ist ein Zugriff auf die restlichen verbundenen Laufwerke nicht mehr möglich, da dieser Benutzer dort keine Rechte hat.

Von daher würde ich imho tippen, das ist eine Restriktion die uns schon von Windows auferlegt wird :(

Hallo_Thomas 23. Jul 2010 09:59

AW: Netzwerk - Netzlaufwerke trennen umgehen bei Anmeldung mit anderen Benutzernamen
 
:? Jaja, bis ich mich an diese unelegante Lösung getraut habe :twisted: Und sowas sind meine ersten Schritte mit Netzwerkprogrammierung :cyclops: Ich dachte ich kann gar nix mehr....

rollstuhlfahrer 23. Jul 2010 18:57

AW: Netzwerk - Netzlaufwerke trennen umgehen bei Anmeldung mit anderen Benutzernamen
 
du wirst schon das Programm, welches auf den Server zugreifen soll mit dem richtigen Usernamen und PW starten müssen (also die wie du dich auf den Server anmeldest). Ansonsten meint Windows, man kann keine 2 Verbindungen mit unterschiedlichen Benutzernamen auf den selben Server machen oder du kannst alternativ den Rechnernamen gegen die IP tauschen. Dann merkt Windows auch nicht, dass es der gleiche Rechner ist.

Bernhard


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