AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Netzwerklogin

Ein Thema von realAndy2 · begonnen am 27. Feb 2014 · letzter Beitrag vom 27. Feb 2014
Antwort Antwort
realAndy2

Registriert seit: 12. Jan 2010
6 Beiträge
 
Delphi 2010 Professional
 
#1

Netzwerklogin

  Alt 27. Feb 2014, 14:44
Hallo,
ich möchte eine Datei, welche auf einem Verzeichnis auf einem Server liegt, auf meinen Rechner kopieren. Dies funktioniert auch ohne Probleme, solange sich mein Rechner in der gleichen Domain wie der Server befindet. Wenn nicht, dann muss ich mich ja erst mit Username und Passwort auf dem Server anmelden, genauso wie wenn ich z.B. mit dem Explorer auf ein Verzeichnis des Servers zugreifen will.
Gibt es eine Möglichkeit dies mit Deplhi zu realisieren?

Danke für eure Hilfe

Geändert von realAndy2 (27. Feb 2014 um 15:13 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#2

AW: Serverlogin

  Alt 27. Feb 2014, 14:55
Über welches Protokoll reden wir denn? Simple Windows-/SMB-Freigaben? FTP? WebDAV?

MfG Dalai
  Mit Zitat antworten Zitat
realAndy2

Registriert seit: 12. Jan 2010
6 Beiträge
 
Delphi 2010 Professional
 
#3

AW: Serverlogin

  Alt 27. Feb 2014, 15:07
Über welches Protokoll reden wir denn? Simple Windows-/SMB-Freigaben? FTP? WebDAV?

MfG Dalai
Es geht einfach darum, über ein lokales Windows Netzwerk auf einen im Netzwerk befindlichen Windows Rechner oder Server zuzugreifen
z.B. "\\server\verzeichnis\datei.txt"
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#4

AW: Netzwerklogin

  Alt 27. Feb 2014, 15:44
OK, also normale Freigaben. Die für den Server bzw. die Freigabe nötige Authentisierung wirst du nicht wegbekommen. Erscheint denn das übliche Fenster zur Eingabe der Zugangsdaten, wenn du versuchst, auf die Freigabe zuzugreifen bzw. eine Datei zu kopieren? Wenn ja, wo ist dann das Problem?

MfG Dalai
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#5

AW: Netzwerklogin

  Alt 27. Feb 2014, 15:45
Wenn es nicht um Delphi geht, sondern ein lästiges login zu sparen per DOS CMD:
Code:
NET USE X: \\myserver\myshare /USER:myDomain\myaccount /PERSISTENT:NO
Kann man als batch speichern und verlinken. Nach Wunsch auch mit Kennwortangabe.

Könnte man auch aus Delphi aufrufen.
Alternativ natürlich per API Calls, wenn man gern was programmieren mag, die API kenne ich aber nicht.
Gruß, Jo
  Mit Zitat antworten Zitat
realAndy2

Registriert seit: 12. Jan 2010
6 Beiträge
 
Delphi 2010 Professional
 
#6

AW: Netzwerklogin

  Alt 27. Feb 2014, 15:54
OK, also normale Freigaben. Die für den Server bzw. die Freigabe nötige Authentisierung wirst du nicht wegbekommen. Erscheint denn das übliche Fenster zur Eingabe der Zugangsdaten, wenn du versuchst, auf die Freigabe zuzugreifen bzw. eine Datei zu kopieren? Wenn ja, wo ist dann das Problem?

MfG Dalai
Das Fenster zur Eingabe der Logindaten erscheint leider nicht. Genau das ist halt mein Problem.

Eine Lösung wäre sicher, dass ganze über ein Netzlaufwerk zu lösen. Dies könnte ich ja wie z.B. hier beschrieben machen: http://www.delphi-treff.de/tipps/net...log-verbinden/
Dazu müsste ich aber immer erst auf dem Rechner schauen, welche freien Laufwerksbuchstaben es gibt und dann auch immer sicherstellen, dass das Netzlaufwerk wieder getrennt wird.
Mir wäre eine Lösung ohne Netzlaufwerk lieber, habe aber noch ncihts dazu finden können

Geändert von realAndy2 (27. Feb 2014 um 15:59 Uhr)
  Mit Zitat antworten Zitat
realAndy2

Registriert seit: 12. Jan 2010
6 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Netzwerklogin

  Alt 27. Feb 2014, 15:59
Wenn es nicht um Delphi geht, sondern ein lästiges login zu sparen per DOS CMD:
Code:
NET USE X: \\myserver\myshare /USER:myDomain\myaccount /PERSISTENT:NO
Kann man als batch speichern und verlinken. Nach Wunsch auch mit Kennwortangabe.

Könnte man auch aus Delphi aufrufen.
Alternativ natürlich per API Calls, wenn man gern was programmieren mag, die API kenne ich aber nicht.
Das mit dem Netzlaufwerk wäre eine Lösung. Wer allerding garantiert mir, dass das Laufwerk X nicht schon vergeben ist?
Ich suche möglichst nach einer Lösung ohne Netzlaufwerk. Die Eingabe der Logindaten wäre nicht mal das Problem. Nur bekomme ich es leider nicht hin, den Logindialog zu bekommen. Delphi kopiert halt einfach die entsprechende Datei nicht...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.053 Beiträge
 
Delphi 12 Athens
 
#8

AW: Netzwerklogin

  Alt 27. Feb 2014, 17:09
Beim Verwenden von ShFileOperation kommt auch keine Login-Abfrage?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#9

AW: Netzwerklogin

  Alt 27. Feb 2014, 17:27
Das mit dem Netzlaufwerk wäre eine Lösung. Wer allerding garantiert mir, dass das Laufwerk X nicht schon vergeben ist?
Ich suche möglichst nach einer Lösung ohne Netzlaufwerk. Die Eingabe der Logindaten wäre nicht mal das Problem. Nur bekomme ich es leider nicht hin, den Logindialog zu bekommen. Delphi kopiert halt einfach die entsprechende Datei nicht...
Ließ Dir mal die Hilfe des Befehls durch, Du kannst statt X auch ein * für nächstes freies Laufwerk angeben.
Was passiert wenn von A: bis Z: alles belegt ist, weiß ich nicht.


Loginabfrage
Das ganze Laufwerksmounting verhält sich in Windows so, dass es serverspezifisch ist. Hast Du dich einmal mit einem Server verbunden, wird bei weiteren Verbindungen nicht mehr nach dem Login gefragt.
Das ist vielleicht auch bei den APIs so, die vermutlich auch vom NET Befehl verwendet werden.
Gruß, Jo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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