daoudi1973
Goto Top

Eine Nachricht msg-Behfel an alle Computer im Netz gleichzeitig senden Windows 7 Pro

Hallo zusammen,
ich habe eine kleine Netz zu Hause eingerichtet (5 PC`s) und möchte an alle PC´s gleichzeitig eine Nachricht senden.
bei mir jetz geht nur einzeln, wenn ich im CMD ""msg [Benutzername>ich habe da * eingegeben<] /SERVER:[Servername >IP-Adresse des Computers<] [Nachricht >Hallo Test<]""
und ging, aber an alle PC´s gleichzeitig die Nachricht zu senden habe ich es bis jetzt nicht geschaft, gibt es ein Trick den ich achten muss.

PS: das habe ich auch gemacht.

Start/Los -> Ausführen -> Regedit(Administrator) -> Enter:


pfad: HKEY_LOCAL_MASCHINE\SYSTEM\CurrentControlSet\Control\TerminalServer
Doppelklicke AllowRemoteRPC -> ändere der Wert von 0 auf 1 -> OK -> Booten.

Content-Key: 336727

Url: https://administrator.de/contentid/336727

Printed on: April 25, 2024 at 08:04 o'clock

Member: Kraemer
Kraemer May 03, 2017 at 10:27:12 (UTC)
Goto Top
Moin,

das geht von Haus aus nicht. Da wirst du dir ein Script herum bauen müssen.

Gruß
Member: Penny.Cilin
Penny.Cilin May 03, 2017 updated at 11:13:03 (UTC)
Goto Top
Soweit ich mich erinnern kann, ging das früher mit
net send
, da konnte man mittels
net send * <Nachricht>
diese an mehrere senden.

Hier der Link aus der TechNet MS Technet Artikel


Gruss Penny.
Member: Kraemer
Kraemer May 03, 2017 at 11:17:00 (UTC)
Goto Top
Zitat von @Penny.Cilin:

Soweit ich mich erinnern kann, ging das früher mit
net send
, da konnte man mittels
net send * <Nachricht>
diese an mehrere senden.

Hier der Link aus der TechNet MS Technet Artikel


Gruss Penny.
Wenn ich mich recht erinnere seit Windows XP SP2 obsolet

Gruß
Member: Penny.Cilin
Penny.Cilin May 03, 2017 at 11:27:28 (UTC)
Goto Top
Richtig und s gibt meines Wissens nach keinen äquadenten Ersatz. - Aus guten Grund.
Was er tun könnte wäre wie Du schon geschrieben hast ein Skript, wo er aus einer Datei die nötigen Benutzer in einer FOR-Schleife (Batch) oder Powershell die Nachricht sendet.


Gruss Penny.
Member: Daoudi1973
Daoudi1973 May 03, 2017 at 12:08:40 (UTC)
Goto Top
Danke Kraemer, ich werde es versuchen, obwohl ich keine Ahnung vom Programmieren habe, noch eine Frage mit welchen Programmsprache muss ich den Script machen.

Gruß Daoudi 1973
Member: Daoudi1973
Daoudi1973 May 03, 2017 at 12:10:17 (UTC)
Goto Top
Danke Penny,
mit Windows 7 nutzt man den Befehl msg und nicht mehr net send.
Ich habe an meine Frage geschrieben.

Gruß Daoudi1973
Member: Kraemer
Kraemer May 03, 2017 at 12:13:05 (UTC)
Goto Top
Einfachste Möglichkeit:
msg * /SERVER:192.168.2.12 %1
msg * /SERVER:192.168.2.13 %1
msg * /SERVER:192.168.2.14 %1
msg * /SERVER:192.168.2.15 %1
msg * /SERVER:192.168.2.16 %1
als spam.bat abspeichern
und dann mit
spam "Na Ihr Säcke"  
aufrufen
Member: Daoudi1973
Daoudi1973 May 03, 2017 at 12:19:43 (UTC)
Goto Top
Vielen Vielen Dank, ich werde es versuchen.

einen schönen Tag wünsche ich dir noch.

Gruß Daoudi1973
Member: Penny.Cilin
Penny.Cilin May 03, 2017 at 13:10:22 (UTC)
Goto Top
OK, wenn Du statt wie @Kraemer geschrieben hast, die Zieldaten (Server, Benutzer) in eine Textdatei abspeichert und dann mittels FOR-Schleife (Batch) oder ForEach (Powershell) abarbeitest, hast Du insofern eine Flexibilität, das Du nur die Textdatei abändern brauchst.


Gruss Penny.
Member: Kraemer
Kraemer May 03, 2017 at 13:13:16 (UTC)
Goto Top
Zitat von @Penny.Cilin:
, hast Du insofern eine Flexibilität, das Du nur die Textdatei abändern brauchst.
wie viele Textdateien muss man wohl bei meiner Lösung ändern...? face-big-smile
Member: Penny.Cilin
Penny.Cilin May 03, 2017 at 13:21:01 (UTC)
Goto Top
Zitat von @Kraemer:

Zitat von @Penny.Cilin:
, hast Du insofern eine Flexibilität, das Du nur die Textdatei abändern brauchst.
wie viele Textdateien muss man wohl bei meiner Lösung ändern...? face-big-smile
Wieso, er braucht doch nur eine, wo die Zieladressen drinstehen.

In der Textdatei stehen die Netzwerkadressen drin:
192.168.2.12 %1
192.168.2.13
192.168.2.14
192.168.2.15
192.168.2.16

Wenn ich jetzt Dein Beispiel nehmen.
Member: Daoudi1973
Daoudi1973 May 04, 2017 at 12:52:55 (UTC)
Goto Top
Hi Kraemer,
ich habe es mit

01.msg * /SERVER:192.168.2.12 %1
02.msg * /SERVER:192.168.2.13 %1
03.msg * /SERVER:192.168.2.14 %1
04.msg * /SERVER:192.168.2.15 %1
05.msg * /SERVER:192.168.2.16 %1

versucht, leider hat es nicht geklappt, ich recherchiere weiter, und ich werde es auch mit dem Script versuchen, ich muss nur wissen , was für Programmsprache für den Script ich brauche.

Gruß Daoudi
Member: Penny.Cilin
Penny.Cilin May 04, 2017 at 13:04:55 (UTC)
Goto Top
Schau Dir den Kommentar von Kraemer an.

Erstelle eine Batch-Datei, mit den angegebenen Befehlen. nenne Sie meinetwegen spam.bat. in der Eingabeauforderung rufst due die Datei spam.bat mit einem beliebigen Text auf. das war's.
Member: Kraemer
Kraemer May 04, 2017 at 13:05:30 (UTC)
Goto Top
Das ist simples Batch. Solche Dateien schreibt man mit einem Editor wie Notepad. Die 01.-05. gehören nicht zum Code. Dafür gibt es auch den Button "Quelltext"
Member: Penny.Cilin
Penny.Cilin May 04, 2017 at 13:08:01 (UTC)
Goto Top
Ich glaube der TO braucht erstmal die Computergrundlagen auch Basics genannt.
Member: bastla
bastla May 04, 2017 updated at 14:50:42 (UTC)
Goto Top
@ Penny.Cilin

Ich glaube der TO braucht erstmal die Computergrundlagen auch Basics genannt.
... womit er hier im Forum ja genau richtig wäre ... face-smile

Tutorial zur FOR-Schleife

Ansonsten: Wenn es gerade mal 5 Rechner / IP-Adressen sind, ist die Textdatei wirklich fast Overkill:
for %%i in (192.168.2.12 192.168.2.13 192.168.2.14 192.168.2.15 192.168.2.16) do msg * \\SERVER:%%i Hallo Test

Kürzer:
for %%i in (12 13 14 15 16) do msg * \\SERVER:192.168.2.%%i Hallo Test

Eleganter (für zusammenhängende Adressbereiche):
for /L %%i in (12,1,16) do msg * \\SERVER:192.168.2.%%i Hallo Test

Grüße
bastla
Member: ArnoNymous
ArnoNymous May 05, 2017 at 20:42:57 (UTC)
Goto Top
Zitat von @Penny.Cilin:

Soweit ich mich erinnern kann, ging das früher mit
net send
, da konnte man mittels
net send * <Nachricht>
diese an mehrere senden.

Hier der Link aus der TechNet MS Technet Artikel


Gruss Penny.

Oja, das war immer ein Spaß im Informatikunterricht face-smile
Member: Daoudi1973
Daoudi1973 May 08, 2017 at 14:13:51 (UTC)
Goto Top
Hallo bastla,
danke,ich habe es mit allen Vorschlägen versucht, ich bekomme immer:

CMD.EXE wurde mit dem oben angegebenen Pfad als aktuellem Verzeichnis gestartet.

UNC-Pfade werden nicht unterstützt.
Stattdessen wird das Windows-Verzeichnis als aktuelles Verzeichnis gesetzt.
ECHO ist ausgeschaltet (OFF).
Drücken Sie eine beliebige Taste . . .

muss ich noch was umstellen? diese Fehlermeldung ist mir unbekannt.

Viele Grüße

Daoudi1973
Member: bastla
bastla May 08, 2017 at 15:57:19 (UTC)
Goto Top
Hallo Daoudi1973!

Hatten wir zB hier ...

Grüße
bastla