"net use"-Einstellungen abfragen
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
"net use"-Einstellungen abfragen
Ich weise per Net Use LPT2: \\xxx dem LPT2 eine Verbindung zu. Leider verliert der Rechner die ab und an mal ... Wie kann ich auslesen, ob die Verbindung (noch) steht, bzw. welchen Wert die hat?
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
net use zeigt ja eine Liste der "aktiven Verbindungen" an, eventuell auch mit "getrennt" ...
Diese kannst du dann Auswerten (nach Umleitung in Datei oder Zwischenablage) ...
Diese kannst du dann Auswerten (nach Umleitung in Datei oder Zwischenablage) ...
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Hallo Hubert,
das ist mir schon klar. Ich hatte gehofft es gäbe einen Weg ohne Zwischenspeichern.
Jan
das ist mir schon klar. Ich hatte gehofft es gäbe einen Weg ohne Zwischenspeichern.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
den gibt es, den hatte ich doch letzthin auch beschrieben ...
"NET USE | CLIP"
dann ist das Ergebnis in der Zwischenablage, allerdings erst ab Vista.
Phil hatte aber auch ein RUNSHELL() das direkt in den RAM gespeichert hat ...
den Namen hab ich aber vergessen.
"NET USE | CLIP"
dann ist das Ergebnis in der Zwischenablage, allerdings erst ab Vista.
Phil hatte aber auch ein RUNSHELL() das direkt in den RAM gespeichert hat ...
den Namen hab ich aber vergessen.
Gruß
Hubert
Hubert
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2934
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Mach doch die Zuweisung einfach immer, wenn sie schon besteht, tut es ja nichts.
Viele Grüße
Wolfgang
Wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9356
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Diese ganzen RunShell()- und Batch-Sachen sind gefährlich, weil nicht verlässlich - man weiß nie sicher, ob sie ausgeführt wurden oder nicht (und mit welchem Ergebnis). Aber über die API geht's doch auch:
http://msdn.microsoft.com/en-us/library/aa385413.aspx
http://msdn.microsoft.com/en-us/library/aa385413.aspx
Herzlich,
Tom
Tom
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Kannst du nicht direkt den UNC-Pfad verwenden ("\\MyPrinterServer\MyPrinter")?
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
Re: "net use"-Einstellungen abfragen
Hallo Jan,
ich nutze dafür die Funktion
Damit stelle ich fest ob der Drucker bereit ist
Vielleicht hilft es Dir.
ich nutze dafür die Funktion
Code: Alles auswählen
"Feststellen, ob ein Drucker betriebsbereit ist"
IsPrinter( [<cLPT>] ) --> lReady
Code: Alles auswählen
FOR i := 1 TO 10
IF IsPrinter( cPort )
lPrinterOK := .T.
EXIT
ELSE
sleep( 30 ) // 0,3 Sekunden warten
ENDIF
NEXT
Gruß,
Magic
Magic
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Moin Magic,
Danke für das Beispiel. Aber ich bezweifle das für diesen speziellen Fall. Da hängt nämlich kein Drucker hinter sondern Ventile für eine Bewässerung. Die kann ich schlecht abfragen. Ich muß wirklich abfragen, ob das Net Use noch steht, oder ob die Verbindung aus welchem Grund auch immer unterbrochen worden ist.
Jan
Danke für das Beispiel. Aber ich bezweifle das für diesen speziellen Fall. Da hängt nämlich kein Drucker hinter sondern Ventile für eine Bewässerung. Die kann ich schlecht abfragen. Ich muß wirklich abfragen, ob das Net Use noch steht, oder ob die Verbindung aus welchem Grund auch immer unterbrochen worden ist.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Lewi
- 1000 working lines a day
- Beiträge: 830
- Registriert: Di, 07. Feb 2006 14:10
- Wohnort: Hamburg
- Danksagung erhalten: 2 Mal
Re: "net use"-Einstellungen abfragen
Hi,
übrigens, das Ergbebnis von CMD-Befehlen kann auch in eine Datei umgeleitet werden:
NET USER [>FILE]
z.b. NET USER >z:\temp\cmd_erg.txt
übrigens, das Ergbebnis von CMD-Befehlen kann auch in eine Datei umgeleitet werden:
NET USER [>FILE]
z.b. NET USER >z:\temp\cmd_erg.txt
- Herbert
- Der Entwickler von "Deep Thought"
- Beiträge: 1991
- Registriert: Do, 14. Aug 2008 0:22
- Wohnort: Gmunden am Traunsee, Österreich
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Das Interessante wird wieder einmal vorenthalten.Jan hat geschrieben: Da hängt nämlich kein Drucker hinter sondern Ventile für eine Bewässerung.
und wir alle meinen, du sprichst mit Druckern...
Die sitzen nicht auf einer COM-Schnittstelle?
Hmm, Indoor-Anlage?
Grüsse Herbert
Immer in Bewegung...
Immer in Bewegung...
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Herbert,
naja, im Prinzip war es für meine Frage ja vollkommen egal, was da an den LPT2/LPT3 angeschlossen werden soll. Wichtig ist für mich festzustellen, ob die Verknüpfung noch lebt.
Und das ist ein Bewässerungssystem für einen 15 ha großen Park. Zur Zeit wird das noch über Relais gesteuert (was über die Druckerschnittstelle geht), aber der Umbau auf KNX ist geplant. Nur - so lange muß das halt noch auf dem alten Weg laufen ...
Jan
naja, im Prinzip war es für meine Frage ja vollkommen egal, was da an den LPT2/LPT3 angeschlossen werden soll. Wichtig ist für mich festzustellen, ob die Verknüpfung noch lebt.
Und das ist ein Bewässerungssystem für einen 15 ha großen Park. Zur Zeit wird das noch über Relais gesteuert (was über die Druckerschnittstelle geht), aber der Umbau auf KNX ist geplant. Nur - so lange muß das halt noch auf dem alten Weg laufen ...
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15695
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: "net use"-Einstellungen abfragen
Windows Server legen ab und zu Netzwerkverbindungen schlafen, wenn nichts geschieht.
Bei Workstations kann man das (meine ich) über die Schnittstellen regeln.
Wenn also der "Server" dort noch andere Freigaben hat, kannst du regelmäßig darauf zugreifen und so die Verbindung am Laufen halten.
Eventuell kannst du ja immer mal einen Status beim "Drucker" abfragen ...
Bei Workstations kann man das (meine ich) über die Schnittstellen regeln.
Wenn also der "Server" dort noch andere Freigaben hat, kannst du regelmäßig darauf zugreifen und so die Verbindung am Laufen halten.
Eventuell kannst du ja immer mal einen Status beim "Drucker" abfragen ...
Gruß
Hubert
Hubert