Hallo Leute,
hier in meinem kleinen Netzwerk werckelt unter anderem ein Raid5 Server worauf WIN 2000 für Server installiert ist.
Weiterhin befindet sich ein NAS in meinem Netzwerk. Ein NAS ist eine extene Festplatte der man eine IP-Adresse zuweisen kann.
Diese beiden Geräte sind alle mit Kabel an einem Switch verbunden.
Ich möchte jetzt, dass via. geplante Tasks eine Datensicherung von meinem Raid5 Server macht sodass jeweils in der Nacht der NAS angeschmissen wird. Denn der NAS läuft nur bei Bedarf.
Ich möchte quasi, dass an meiner freien seriellen Schnittstelle das Data-Terminal-Ready Bit den NAS einschaltet und auch wieder ausschaltet. Die Schaltelektronik dazu kann ich mir sebst bauen.
Dazu kann ich mir ja eine kleine *.BAT oder *.CMD Datei schreiben:
naseinschalten.exe
xcopy .....
nasausschalten.exe
Jedoch macht mir da Windows 2000 einen Strich durch die Rechnung, weil Windows ja leider nur durch Umweg durch den seriellen Treiber eine Schnittstellenmanipulation zulässt. Wär das nicht so, hätte ich mir schon lange in Basic dazu ein Programm geschrieben und als *.EXE kompiliert. Ich bin auch im Besitz der Schnittstellenregister.
Wie lässt sich denn meine Idee in die Tat umsetzen?
Die naseinschalten.exe muss nach dem Einschhalten noch ca. 1 Minute warten, bis dass der NAS hochgefahren ist.
MfG. Hexagon
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Ich bin zwar kein Programmier-Guru, aber möglicherweise hilft dieser Artikel weiter:
http://msdn.microsoft.com/de-de/library/bb979092.aspx
In wie weit sich damit eine Handshake-Leitung beeinflussen lässt - keine Ahnung.
http://www.beyondlogic.org/
Hier unter "RS-232 Interfacing"
Gruß Alois
Alternativ, http://www.pearl.de/a-NC5153-5452.shtml?vid=917
Hallo Hexagon!
Auch wenns bereits Monate her ist:
http://www.elo-web.de/elo/messen-steuern-regeln/rscom.dll/handshake-leitungen
Im verlinkten Artikel geht es um die Schnittstellenprogramierung mit Hilfe einer "RSCOM.DLL".
Möglicherweise bringen Dich und andere die gelisteten Codeschnipsel etwas weiter. Funktionen in DLLs lassen sich ja aus den verschiedensten Programiersprachen verwenden.
Gruß Alois