ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
961
961
EMPFEHLEN
-
Hallo zusammen,
folgendes Problem versuche ich aktuell über einen Batch zu lösen:
Ich habe zwei Rechner auf die ich per VNC zugreifen möchte. Hierbei möchte ich per Batch im Vorfeld prüfen, ob diese belegt sind. Also vom Prinzip her:
Ablauf:
Ist Rechner1 frei? ja: VNC öffnen und IP übergeben nein: nächster Test
Ist Rechner2 frei? ja: VNC öffnen und IP übergeben nein: Meldung, dass beide belegt sind.
Prüfen möchte ich es mit
(gesuchter Port ist 5905)Code :1
netstat -p TCP 192.168.0.x | find "%Port%"
bekomme aber kein lauffähiges Script zusammen ;o(
Kann mir jemand helfen wie das funktioniert, ggf. mit Quelle wo man das nachlesen kann?
Vielen Dank und LG
UltraflipDinge auf die spontan hunger habe:
Schokolade
Kekse
Tastatu§$%§$%)=?
-
Keine eine Idee?
Dinge auf die spontan hunger habe:
Schokolade
Kekse
Tastatu§$%§$%)=?
-
16.02.11 13:14 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Ungefähr so?
GrußCode :1 2 3 4 5 6 7 8 9
netstat -p TCP -n | findstr /r "192\.168\.0\.x:5905[ ]" 2>nul >nul if errorlevel 1 ( rem vnc aufrufen... ) netstat -p TCP -n | findstr /r "192\.168\.0\.x:5905[ ]" 2>nul >nul if errorlevel 1 ( rem vnc aufrufen... ) ...
Geändert von deepthroat (16.02.11 um 16:36 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hi Deepthroat,
Vielen Dank! An sich ist das schon, was ich suche.
Einzig ist noch offen, dass es für eine fremde IP, nicht für die eigene IP Adresse ist. Also
Code :1
netstat -p TCP 192.168.0.x -n | findstr /r "192.168.0.x:5905[ ]" 2>nul >nul
anstelle von
Code :1
netstat -p TCP -n | findstr /r "192.168.0.x:5905[ ]" 2>nul >nul
und genau hier bekomme ich nur ein schwarzes Fenster (egal ob belegt oder eben nicht) ;o(
Wenn ich den Befehl so in CMD eingebe, kommen genau die richtigen Ergebnisse.
Fällt Dir zu dem Phänomen eine Lösung ein?
Vielen Dank und LGDinge auf die spontan hunger habe:
Schokolade
Kekse
Tastatu§$%§$%)=?
-
16.02.11 16:34 #5
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.netstat kann nur die Verbindungen auf dem lokalen Rechner auflisten.
Man kann keine IP bei netstat angeben:
Oder hast du ein anderes netstat?Code :1 2 3 4 5
$ netstat /? Zeigt Protokollstatistiken und aktuelle TCP/IP-Netzwerkverbindungen an. NETSTAT [-a] [-b] [-e] [-n] [-o] [-p Protokoll] [-r] [-s] [-v] [Intervall]
Wie sehen die aus?
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Bei näherer Betrachtung hast Du vollkommen recht. Trotz der IP im Anschluss werden nur die lokalen Ports angezeigt! (Anleitung mit IP Adresse betrifft eine Erweiterung die ich auf dem Zielsystem nicht haben werde)

In dem Fall muss ich an sich nochmal überdenken wie ich feststelle ob bei der externen IP der Port offen oder belegt ist.
Danke trotzdem für die Hilfe!Dinge auf die spontan hunger habe:
Schokolade
Kekse
Tastatu§$%§$%)=?
Ähnliche Themen
-
Werte aus DB prüfen (wenn ja dann weiter Wenn nein dann nicht)
Von harderph im Forum PHPAntworten: 3Letzter Beitrag: 27.01.08, 10:45 -
wenn port belegt, Batch ausführen
Von P_H_I_L im Forum Delphi, Kylix, PascalAntworten: 0Letzter Beitrag: 20.11.07, 16:26 -
checkbox angeklickt oder nicht ... wenn nicht dann, wenn dann ...
Von -GS-Master im Forum PHPAntworten: 2Letzter Beitrag: 17.02.06, 19:52 -
[Batch] Wenn Datei ein " enthält, dann mach das
Von Azi im Forum Sonstige SprachenAntworten: 4Letzter Beitrag: 07.10.05, 21:13 -
Port trotz Freigabe nicht offen
Von bled im Forum Internet, DSL & FlatrateAntworten: 3Letzter Beitrag: 18.09.05, 17:51





Zitieren

Login





