Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

cgi script per cmd ansprechen ohne das sich der IE öffnet

Mitglied: mario2

mario2 (Level 1) - Jetzt verbinden

01.11.2008, aktualisiert 03.11.2008, 7260 Aufrufe, 8 Kommentare

Hallo, dies ist meine erste Batch Datei.
Sie schaltet über eine Steckdosenleiste die sich direkt per cgi steuern lässt mehrere Festplatten ein oder aus. (http://net-control/ctrl.cgi?F0=0) schaltet die Steckdose 1 ein. Danach fährt die NDAS Festplatte hoch und ist am Server online zu sehen. Ist die Batch Datei abgearbeitet beginnt automatisch das Backup. Vor den Schaltvorgängen wird noch geprüft, ob die Steckdosenleiste erreichbar ist, wenn nicht wird der Vorgang angehalten.

Nun meine Frage. Ist es möglich den Befehl zum einschalten (http://net-control/ctrl.cgi?F0=0) zu senden ohne das sich der IE jedesmal öffnet?

Hier den code meiner Datei:
01.
rem Einstellungen -------> 
02.
set adresse=backup-net.mb 
03.
set port=5001 
04.
set cgi=/ctrl.cgi?F0=0 
05.
rem <------ Ende 
06.
rem. 
07.
echo Verbinung mit %adresse% erstellen 
08.
ping -n 1 %adresse% | find "TTL=100" >NUL && goto starte_festplatte 
09.
echo Ziel nicht erreichbar, naechster Versuch in 20 Sekunden 
10.
ping -n 20 127.0.0.1> NUL  
11.
echo versuche erneut %adresse% zu erreichen.  
12.
ping -n 1 backup-net.mb | find "TTL=100" >NUL && goto starte_festplatte 
13.
Echo Ziel nicht erreichbar.Programm wird angehalten !!!!!  
14.
Echo ***** F E H L E R ***** 
15.
 
16.
Pause 
17.
exit 
18.
:starte_festplatte 
19.
echo %adresse% gefunden 
20.
echo Festplatte wird eingeschaltet! 
21.
start http://%adresse%:%port%%cgi% 
22.
IF ERRORLEVEL 1 ECHO Fehler beim einschalten der Festplatte. -->Programm wird angehalten !!!  
23.
IF NOT ERRORLEVEL 1 goto starte_timer 
24.
pause 
25.
:starte_timer 
26.
echo Programm pausiert fuer einige Zeit um das starten der Festplatte zu ermoeglichen. 
27.
echo warte 60 Sekunden 
28.
ping -n 10 127.0.0.1> NUL  
29.
echo warte 50 sec 
30.
ping -n 10 127.0.0.1> NUL 
31.
echo warte 40 sec 
32.
ping -n 10 127.0.0.1> NUL 
33.
echo warte 30 sec 
34.
ping -n 10 127.0.0.1> NUL 
35.
echo warte 20 sec 
36.
ping -n 10 127.0.0.1> NUL 
37.
echo warte 10 sec 
38.
ping -n 10 127.0.0.1> NUL 
39.
echo warte 0 sec 
40.
:starte_backup 
41.
echo Backup start 
42.
ping -n 1 127.0.0.1 > NUL 
43.
exit
Vielen Dank
Gruss Mario
Mitglied: Arano
01.11.2008 um 11:01 Uhr
Moin,

durch das Batch-Script bis du ja quasi sowieso in der CMD unterwegs, kannst du von hier aus das CGI-Script nicht direkt aufrufen ?
perl D:\controls\crtl.cgi?F0=0
C:\perl\bin\perl D:\controls\crtl.cgi?F0=0
Habe etwas ähnliches in PHP gemacht und hier ist dies möglich, daher mein Gedanke.

~Arano
Bitte warten ..
Mitglied: problemsolver
01.11.2008 um 12:55 Uhr
Hi,

probier wget oder cURL.
Damit geht es ohne den Browser aufzurufen.

Gruß

Markus
Bitte warten ..
Mitglied: mario2
01.11.2008 um 20:04 Uhr
Hallo Arano, an das CGI komme ich nicht ran. Ich habe nur Zugriff auf das Webinterface(http) um es übers Netzwerk anzusprechen.

Danke Gruss Mario
Bitte warten ..
Mitglied: mario2
02.11.2008 um 09:20 Uhr
Hallo Markus,
ich habe mir wget und curl kurz angeschaut, leider sind dies separate Programme, ich müsste diese dann per cmd steuern. (einschalten, cgi aufrufen und wieder abschalten) alles automatisch mit cmd. Das wird mir dann zu schwierig bzw habe ich keine Ahnung wie ich das anstellen soll.

Ich hatte eher an eine Lösung gedacht , wo ich direkt in cmd, eine Option anhänge wo dann nur das cgi aufgrufen und das öffnen des IE unterdrückt wird.

Hat jemand dazu noch eine Idee und ist das überhaupt möglich?

Gruss Mario
Bitte warten ..
Mitglied: mario2
02.11.2008 um 20:39 Uhr
Auch eine Lösung als *.vbs ist mir recht.
Bitte warten ..
Mitglied: problemsolver
03.11.2008 um 13:32 Uhr
Hallo,

leider sind dies separate Programme, ich müsste diese dann per cmd steuern...

Was machst du denn mit dem IE? Steuerst Du den nicht separat an?
Also ich denke, dass Du Dir meinen Vorschlag nicht lange genug angeschaut hast. Es ist sehr wohl über cURL möglich, eine URL aufzurufen!

01.
start http://%adresse%:%port%%cgi% 
mit wget.exe oder curl in deinem Batchscriptverzeichnis:
01.
wget http://%adresse%:%port%%cgi% 
Also WO ist das eigentliche Problem von Dir?

Gruß

Markus
Bitte warten ..
Mitglied: mario2
03.11.2008 um 16:43 Uhr
Hallo Markus,
da ich nur immer engl. Seiten gefunden habe und du mir den entscheidenen Gedankenanstoß (wget.exe oder curl in deinem Batchscriptverzeichnis) gegeben hast, hab ich noch weiter gesucht und auch deutsche Seiten gefunden.
mit
01.
wget http://%adresse%:%port%%cgi%
funktioniert alles so wie es soll.

wenn ich im cmd das cgi mit der Zeile
01.
start http://%adresse%:%port%%cgi%
aufrufe ist immer der IE mit angesprungen und hat die Seite geöffnet.
Aber das ich ja vergangenheit.

Vielen Dank nochmals.
Gruss Mario
Bitte warten ..
Mitglied: problemsolver
03.11.2008 um 17:53 Uhr
Hallo,

Das freut mich zu hören
Setz bitte dann noch den Beitrag auf gelöst.

Gruß und eine schöne Woche

Markus
Bitte warten ..
Ähnliche Inhalte
Server
CGI Script um IP Aktuell zuhalten auf einen Server
Frage von CrashbackServer2 Kommentare

Hallo ich bin gerade am Programmieren eines Chat Tools nun Stellt sich ein Problem ein das ich nur Local ...

Batch & Shell
CMD Script erstellen (mit einem Registry Eintrag)
gelöst Frage von DoranBBatch & Shell2 Kommentare

Hallo zusammen Ich möchte ein CMD-Script erstellen, dass die Bildschirmauflösung bzw. die Textgrösse via Registryeintrag ändert. Natürlich muss man ...

Batch & Shell
Bearbeitung einer Textdatei mittels cmd-Script
Frage von alexander01Batch & Shell8 Kommentare

Hallo, kann mir ein Tüfftler bei der Erstellung eines Scriptes helfen? Ich möchte mittels cmd-Script eine Datei bearbeiten, die ...

Batch & Shell
Powershell-Script als Admin über CMD ausführen
gelöst Frage von TobiasedBatch & Shell2 Kommentare

Guten Morgen, ich möchte gern ein Powershell Script mit Administrator rechten über eine batch Datei ausführen. Dies funktioniert soweit ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall9 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...