AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Delphi Wie geht "ChDir" für Netzlaufwerke??
Thema durchsuchen
Ansicht
Themen-Optionen

Wie geht "ChDir" für Netzlaufwerke??

Ein Thema von Saarpoint · begonnen am 16. Sep 2005 · letzter Beitrag vom 21. Sep 2005
Antwort Antwort
Seite 1 von 2  1 2      
Saarpoint

Registriert seit: 2. Sep 2005
12 Beiträge
 
Delphi 2005 Professional
 
#1

Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 18:33
Hallo!

Stehe gerade völlig auf'm Schlauch:

Ich möchte nicht via Dialog, sondern via Befehl auf ein Serverlaufwerk wechseln.

Ich möchte z.B. auf das Server-Laufwerk "G", aber mit chdir('g:\') lande ich ja
auf'm CardReader-Laufwerk des eigenen PC's.

Ich wusste es mal, aber hatte schon lange nichts mehr mit Netzlaufwerken zu tun.
Mustte man hierfür einen doppelten Slash angeben ('g:\\'), oder wie?

Für diese simple Frage, sorry...

Andy
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 18:47
Hi Andy,

wenn die adminsitrativen Freigaben nicht abgeschaltet wurden, dann erreichst du Laufwerk G auf dem Server über den UNC-Namen \\server\g$

Grüße vom marabu
  Mit Zitat antworten Zitat
Saarpoint

Registriert seit: 2. Sep 2005
12 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 20:05
Kannst Du mir das näher erläutern?
Hab ehrlich gesagt kein Plan, was Du mir damit sagen willst.

Fast alle in der Firma (bestimmte Benutzergruppen) können
auf diesem Laufwerk schreiben/lesen.

Ich möchte dort eine Datei speichern, wovon anschließend alle
anderen Lesen können, da sie nicht auf meinen lokalen PC zugreifen
können/dürfen.

Andy
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 20:15
Die einen stellen eine permanente Laufwerkverbindung her (Windows Explorer:Netzlaufwerk verbinden) und sprechen das Laufwerk später über einen Laufwerksbuchstaben an. Diesen Prozess könnte man auch über das Login-Script automatisieren. Wenn du ohne Laufwerksverbindung zugreifen möchtest, dann geschieht das unter direkter Verwendung des UNC-Namens der Freigabe (Universal Naming Convention). Unter NT4 gab es die sogenannten administrativen Freigaben - das waren Freigaben der Laufwerke, der Name bestehend aus dem Buchstaben und einem Dollarzeichen um die Anzeige im Browser zu verhindern.

Die meisten Programme sind heute nicht mehr auf DOS-Dateinamen (mit Laufwerksbuchstaben) angewiesen und beherrschen UNC. Auch dein Programm kann so eine Datei schreiben:

Delphi-Quellcode:
var
  fs: TFileStream;
begin
  fs := TFileStream.Create('\\server\g$\saarpoint.txt', fmCreate);
  // schreib halt was rein ...
  fs.Free;
end;
Du kannst natürlich auch per NET USE z: \\server\g$ zuerst eine Verbindung herstellen.

marabu
  Mit Zitat antworten Zitat
Saarpoint

Registriert seit: 2. Sep 2005
12 Beiträge
 
Delphi 2005 Professional
 
#5

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 20:43
Also wenn der Pc hochfährt, dann öffnet sich kurz das DOS-Fenster wo,
ich glaube die Datei heisst "netlogon.exe" die Laufwerke anmeldet.

Anschließend stehen die Laufwerke ganz normal (als Netzwerk-Laufwerk-Symbol)
auf dem Arbeitsplatz/Explorer zur Verfügung.

Ich hatte mal hier im Büro einfach einen zweiten Rechner direkt mit meinem verbunden
und konnte z.B. auf MS-DOS-Ebene mit "cd .." auf das Laufwerk des anderen PC's wechseln.

Ich weiß halt nur dass das Laufwerk "G" für den Datenaustausch ist, allerdings weiß
ich nicht den Namen des Servers. Da das Laufwerk ja von den Admins sowieso für alle
bereit gestellt wird, dachte ich, ich könnte darauf genau so zugreifen, wie mein
kleiner Versuch mit den zwei Rechnern.

Bin zwar schon ein alter Hase, aber Netzwerk-Anwendungen hab ich noch nicht geschrieben.
Deswegen schreib ich gerade wie ein DAU.

Andy
  Mit Zitat antworten Zitat
raffo

Registriert seit: 15. Aug 2005
79 Beiträge
 
#6

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 21:19
Also den Namen des Servers musst Du schon wissen / erfragen, dann kannst Du Dir einen Laufwerksbuchstaben für Deinen eigenen PC via (Eingabeaufforderung CMD): "net use t: \\Servername\C" erstellen

Wobei "t" Dein neuer Laufwerksbuchstabe ist
"Servername" vom Admin erfragen
C der Freigabename der Festplatte auf Servername ist
Ralf Ringshausen
  Mit Zitat antworten Zitat
Saarpoint

Registriert seit: 2. Sep 2005
12 Beiträge
 
Delphi 2005 Professional
 
#7

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 21:28
Ok, ich versuchs mal. Obwohl es nicht das ist, was ich wollte.
Trotzdem danke!

Andy
  Mit Zitat antworten Zitat
raffo

Registriert seit: 15. Aug 2005
79 Beiträge
 
#8

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 21:45
Zitat von Saarpoint:
sondern via Befehl auf ein Serverlaufwerk wechseln
Der Befehl wäre dann doch "dir t:" bzw. die Verküpfung mittels Explorer "explorer.exe /e,t:\"
Ralf Ringshausen
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 16. Sep 2005, 23:33
Moin Andy,

ich möchte mal behaupten, dass Du nicht das Recht haben wirst, Dir direkt ein Laufwerk des Servers zu verbinden, sondern irgendeine Freigabe auf dem Server.
Im Explorer wird dann meist etwas stehen wie:

G: 'share' auf 'Servername'

Den Share könntest Du Dir dann mit Net use verbinden wie weiter oben beschrieben, oder so verwenden wie von marabu es geschildert hat, nur dass Du statt des g$ den Namen der Freigabe (Share) angibst.

Die grundsätzliche Struktur beim Zugriff auf eine Datei im Netzwerk sieht so aus:

\\Servername\Freigabename\Weitere Verzeichnisse\Dateiname
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: Wie geht "ChDir" für Netzlaufwerke??

  Alt 17. Sep 2005, 07:14
@Andy:
Wenn du auf deinem Rechner in der Firma das Netzwerklaufwerk nach dem logon script sieht, dann ist es bereits verbunden. Starte dann einfach mal NET USE ohne Parameter und du erhältst die Information, wie der Server und das Share heißen. Mit dieser Information kannst du dann jederzeit selbst eine Verbindung herstellen. Wahrscheinlich aber nur von einem Rechner mit gültigem Maschinen Account aus.


@raffo:
Wenn man sich anmeldet und keinen eigenen thread aufmacht, wird man oft nicht sofort wahr genommen. Deshalb an dieser Stelle: wir freuen uns alle, dass du mit dabei bist.

Grüße vom marabu
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 11:20 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