Momentan bereitet mir ein Problem kopfzerbrechen.
Wie kann ich ein Programm via Netzwerk AUF einem anderen PC starten (von
einem anderen PC auf dem eigenen PC starten ist ja kein Problem) - z.B. wie
kann ich von meinem PC übers Netz meinem SERVER sagen er solle jetzt eine
Virenprüfung starten o.ä.?????
DANKE für Infos!
Grüsse
Michael
--
-----------------------------------------
Michael Sommerer
email » kon...@m-som.de
web » http://www.m-som.de
-----------------------------------------
Mittels Fernwartung via RAS (ist z.B. mit NT kein Problem).
Dieter
"Michael Sommerer" <m.o.so...@lau-net.de> schrieb im Newsbeitrag
news:8dumm5$u43$1...@news.odn.de...
> wie
> > kann ich von meinem PC übers Netz meinem SERVER sagen er solle jetzt eine
> > Virenprüfung starten o.ä.?????
> >
Tach,
das Programm "PCAnywhere" koennte hier helfen.
(läuft hier als Wartungsprogramm fuer NT)
Gruss
Juergen
Du könntest eine kleine Netzwerkanwendung programmieren (oder lassen (von
mir)), bei der ein Modul wie ein Trojaner (< das soll in diesem Fall nix
negatives sein) auf dem zu bedienenden Computer sitzt und du mit einer Art
Fernbedienung von deinem Rechner aus Befehle sendest, die das Modul dann
ausführt.
CU Sebastian
wieso nicht was kostengünstigeres?
VNC - immer gut für alles mögliche, funktioniert zwischen den
verschiedensten
Betriebssystemen - stabil.
hier noch die Adresse: www.uk.research.att.com/vnc
cu, Gregor.
Müßte es ist aber sicherlich Lohnsoft...
Sonst programmier doch ne Batchdatei (evtl. mit Windows Scripting) das immer
nachschaut ob eine Batchdatei in einem Verzeichnis liegt und wenn da eine ist
wird diese ausgeführt... und dann am schluss die batchdatei durch sich selber
löschen lassen, sonst wird diese wieder ausgeführt... Nur so ne Idee..
Aber ich selber noch nicht gemacht... was sagt ihr dazu...
Bye
Stefan
Versuch's mal bei :
>Wie kann ich ein Programm via Netzwerk AUF einem anderen PC starten (von
>einem anderen PC auf dem eigenen PC starten ist ja kein Problem) - z.B. wie
>kann ich von meinem PC übers Netz meinem SERVER sagen er solle jetzt eine
>Virenprüfung starten o.ä.?????
Für sowas habe ich ein ganz winziges Teil (remote.exe) auf
www.abatz.de/win.htm Das wartet darauf, daß eine Datei "remote.txt" in
seinem Verzeichnis auftaucht, liest den Befehl, der dort in der ersten
Zeile steht, löscht die Datei, und führt den Befehl aus. Dann sitzt
man z.B. an \\comp1, schreibt "c:\linux\loadlin.pif" in die erste
Zeile von "remote.txt" und schiebt diese Datei mit dem Explorer auf
den anderen Rechner.
Jörn
test. bat
start.bat
del start.bat
test.bat
die batch rennt immmer.
nun vom zweiten PC einen batch namens start.bat
in den neuen ordner kopieren.
inhalt: start.bat:
vierenscan.exe
und
fertig.
Im Windows Resource Kit ist ein Tool namens RCMD enthalten, mit dem Du per
Shell auf einen Remote-Computer zugreifen und diesen steuern kannst. Damit
sind sowohl Programm- als auch Scriptstarts machbar.
Gruß
Dirk
"Gott ist tot!" (Nietzsche)
"Nietzsche ist tot!" (Gott)
<Schnipp>
ATT: Dirk: Nietsche hat definitiv gelebt...Gott....?
Ich versteh´ das ganze Posting nicht. Über AT sollte man doch alle (auch
grafische) Progs starten. Wie ging das bloss?
Andreas....
Die Frage war IMHO weniger, wie man automatisiert Programmaufrufe
realisieren kann als vielmehr nach einer Möglichkeit, remote auf einen NT-
Server zuzugreifen und dort diverse Administrationsaufgaben wahrzunehmen.
Und dafür kann man eben unter anderem RCMD verwenden. Dieses im Resource
Kit enthaltene Tool ermöglicht es, mittels Kommandozeile auf einem
entfernten NT-Server zu arbeiten.
:loop
if exist start.bat call start.bat
if exist start.bat del start.bat
goto loop
gruß
thorsten ostriga
Andreas Schulz wrote:
> Michael Sommerer schrieb:
> > Wie kann ich ein Programm via Netzwerk AUF einem anderen PC starten (von
> > einem anderen PC auf dem eigenen PC starten ist ja kein Problem) - z.B. wie
> > kann ich von meinem PC übers Netz meinem SERVER sagen er solle jetzt eine
> > Virenprüfung starten o.ä.?????
>
> lustige idee, aber bitte die bats mit dem "call"-befehl aufrufen, und
> besser in der test.bat loopen, als sie selber wieder aufrufen:
Das ist schon mal das eine... das andere: so werden natürlich
Ressourcen gnadenlos in der Schleife verbraten, nur weil
'irgendwann' mal 'vielleicht' was kommt. Und so lustig
ist die Idee nicht, wird mancherorts durchaus praktiziert.
Laufen die Arbeitsstationen unter Win98, so könnte sich ein
CHOICE /? als nützlich erweisen. So könnte ich z. B. mit
den folgenden Anweisungen eine Workstation remote abschalten,
indem ich eine Semaphore down.sem beliebigen Inhalts dort
erzeuge, falls keine Netzressourcen mehr reserviert sind
und die Hardware es zulässt:
-rem *** Down.bat ***
-@echo off
-:loop
-if exist c:\down.sem goto down
-choice /Cx /N /Tx,60 >nul rem Wartet blind 60 Sekunden
-goto loop
-:down
-del c:\down.sem
-rundll32 user,Exitwindows
Wesentlich elegant finde ich noch den Befehl waitfor. Den
findet man auf einer Win98-CD unter \tools\reskit\scrpting:
-waitfor [-t <timeout>] [-s] <signal name>
-Wait until the 'signal' is given across the net.
-Parameters:
- -t timeout Number of seconds to wait. Default is forever.
- -s Send signal instead of waiting.
-
-Only one 'waitfor' can wait on a given signal on a given machine.
Habe ich dann zB diesen bat 'autogestartet':
-waitfor synctime
-net time \\SERVER /set /yes
und kommandiere irgendwo:
-waitfor -s synctime
dann kann ich mir vom Computer SERVER die Uhrzeit holen.
Viel eleganter als die LOOP-Lösung, aber es gibt auch die
o. a. Einschränkung in der Anzahl.
Interessant: die Befehle WAITFOR und CHOICE laufen auch unter NT.
Alles aber ist imho dann nicht nötig, wenn man die Berechtigung
hat, den AT-Befehl abzusetzen (NT-Server vorausgesetzt):
Mit dem Befehl AT können Befehle und Programme zu einem vorbestimmten
Termin gestartet werden. Der Zeitplandienst muß gestartet sein, um den
Befehl AT zu verwenden, Datum und Zeit lassen sich ja bestimmen:
AT [\\Computer-Name] [ [ID] [/DELETE] | /DELETE [/YES]]
AT [\\Computer-Name] Zeit [/INTERACTIVE]
[ /EVERY:Datum[,...] | /NEXT:Datum[,...]] "Befehl"
\\Computer-Name Gibt einen Remote-Computer an. Ohne diesen Parameter werden
die Befehle auf dem lokalen Computer ausgeführt.
ID Eine Identifikationsnummer, die dem geplanten Befehl
zugeteilt wird.
/DELETE Löscht geplante Befehle. Ohne ID werden alle geplanten
Befehle auf dem Computer gelöscht.
/YES In Verbindung mit /DELETE werden die geplanten
Befehle ohne weitere Bestätigung gelöscht.
Zeit Gibt die Zeit an, zu der ein Befehl ausgeführt werden soll.
/INTERACTIVE Ermöglicht dem Auftrag Eingaben vom Benutzer anzunehmen,
der angemeldet ist, wenn der Auftrag ausgeführt wird.
/EVERY:Datum[,...] Führt den Befehl zu jedem der angegebenen Tage der Woche
oder des Monats aus. Ohne Angabe eines Datums wird der
aktuelle Tag des Monats angenommen.
/NEXT:Datum[,...] Führt den Befehl am nächsten angegebenen Tag aus (z.B.
nächsten Montag). Ohne Angabe eines Datums wird der aktuelle
Tag des Monats angenommen.
"Befehl" Ist der auszuführende Windows NT-Befehl oder Stapelprogramm.
--
MfG
Manfred Albat m.a...@iname.com
der computer rechnet, der mensch zaehlt!