Programm für NET SEND-Funktion
Markus
- sonstiges
0 Christoph Schnauß2 seth
0 wahsaga0 rob
Hi,
Ich habe bei mir zuhause ein kleines Netzwerk mit drei Computern installiert. Man kann ja innerhalb eines Netzwerkes Nachrichten versenden indem man in die Eingabeaufforderung den Befehl "net send <PC-Name> <beliebiger Text>" eingibt. Jetzt wollte ich fragen, ob es irgendwie möglich ist mit VBScript oder ähnlichem ein Programm zu schreiben, welches beim Öffnen eine Auswahlliste und ein Textfeld beinhaltet. In der Auswahlliste sollte man zwischen den drei Computernamen wählen (z.B.: "Keller", "Erde", "Speicher") und in das Textfeld die Nachricht eingeben können. Wenn man dann auf OK bzw SENDEN klickt sollen die beiden "Formulardaten" wie in einer *.bat-Datei mit dem "net send"-Befehl verarbeitet werden.
Wäre nett, wenn mir da jemand helfen könnte!
Markus
hallo,
Man kann ja innerhalb eines Netzwerkes Nachrichten versenden indem man in die Eingabeaufforderung den Befehl "net send <PC-Name> <beliebiger Text>" eingibt.
Das hatte sich bei den Spamern sehr schnell herumgesprochen, und die Folge war, daß unbedarfte Windows-Nutzer alle paar Sekunden per alert-Anzeige auf Pornoseiten hingewiesen wurden und ähnliche höchst wichtige Mitteilungen erhielten. Das Ganze war dadurch bedingt, daß der eigentlich gut gemeinte "Nachrichtendienst" standardmäßig aktiviert war.
Das ist er mittlerweile nicht mehr, jedenfalls nach Upgrade auf SP2 nicht mehr. Und das ist auch _sehr_ gut so.
Jetzt wollte ich fragen, ob es irgendwie möglich ist mit VBScript oder ähnlichem ein Programm zu schreiben [...]
Wahrscheinlich ist das sogar möglich. Dieses Script müßte aber zuerst dafür sorgen, daß der Nachrichtendienst überhaupt erstmal aktiviert wird, was man eventuell mit einem ActiveX-Control hinkriegt. Zu fragen ist aber, wo der Sinn der Übung liegen soll, und wo und warum du das Ganze einsetzen möchtest.
Grüße aus Berlin
Christoph S.
gudn tach Christoph!
Dieses Script müßte aber zuerst dafür sorgen, daß der Nachrichtendienst überhaupt erstmal aktiviert wird, was man eventuell mit einem ActiveX-Control hinkriegt. Zu fragen ist aber, wo der Sinn der Übung liegen soll, und wo und warum du das Ganze einsetzen möchtest.
diese fragen wurden (teilweise implizit) im ersten satz des postings beantwortet:
"Ich habe bei mir zuhause ein kleines Netzwerk mit drei Computern installiert."
zu Markus' frage:
wahsahga mailte schon zwei links, aber mit einer google-suche nach
"net send" vbs
waerst du auch selbst sehr schnell zu was brauchbarem gestossen. ;-)
z.b. http://www.fpschultze.de/modules/news/article.php?storyid=50 geht stark in die richtung, des von dir gewuenschten scripts.
prost
seth
hi,
grafische "Frontends" für net send gibt's einige, bspw.
http://www.naujocks.com/projnts.php4 oder
http://www.codeproject.com/tools/netsend.asp
gruß,
wahsaga
Hi!
mit VBScript oder ähnlichem ein Programm zu schreiben, welches [...]
Ja, ist möglich. Das kannst du mit VBScript oder mit JScript machen, wenn du mit Windows-Boardmitteln arbeiten willst.
Da einfachste ist es, den Windows-Scripting-Host zu nutzen. Wenn Du XP benutzt, dann ist der standardmäßig mit dabei. (Bin nicht sicher: Gibt es die net.exe vielleicht nur auf XP?)
Wenn Du mit Win98 oder so arbeiten solltest, dann müßtest du den wohl noch runterladen und installieren. Oder du könntest unter Win98 (und vielleicht auch ME) einfach das Programm "Winpopup" (heißt doch so, oder?) starten.
Naja jedenfalls kannst du mit dem Windows Scripting Host (WSH) recht einfach ein kleines Script mit einem Eingabefenster schreiben, das deine Texte dann weiterreicht. Der WSH stellt dir Objekte bereit, womit Du z.B. auf das Dateisystem zugreifen kannst und standardmäßig kannst du mit VBS oder JScript arbeiten.
Google: "net send wsh", "'Windows Scripting Host', net send", o.ä..
Du findest allerdings auch schon fertig graphische Oberflächen für die net.exe bzw. für die send-Option. Google mal nach "net send gui" oder ähnlichem.
Da gibt es einiges (keine Scripte, sondern halt auch richtige compilierte Programme). Das meiste wird sicherlich auch kostenlos sein...
Gruß, rob